배포2 Docker를 활용한 서버 배포 (4) : Docker-Compose로 Django 배포하기 AWS EC2의 Ubuntu환경에서 Django 백앤드 서버를 Docker기반으로 배포해 보겠습니다. 지금 까지는 개발환경(runserver)에서 Docker를 통해 작동시켰다면 배포환경에서는 Gunicorn과 Nginx를 이용해야 한다. GunicornWSGI (Web Server Gateway Interface) 서버로, Django와 같은 Python 웹 애플리케이션을 실행하는 역할.Django가 클라이언트 요청을 처리할 수 있도록 돕는다.프로덕션 환경에서의 안정성 상승. Nginx 도메인 라우팅을 관리(리버스 프록시).CSS, JS, 이미지와 같은 정적 파일을 빠르게 제공.여러 Gunicorn 워커 프로세스 또는 서버에 요청을 분산.SSL/TLS 인증서를 통해 HTTPS를 지원하고, 클라이언트.. 2024. 12. 31. Docker를 활용한 서버 배포 (2) : 이미지와 컨테이너 다루기 Docker 이미지는 컨테이너 내에서 애플리케이션을 실행하는 데 필요한 라이브러리 및 설정 값 등을 포함하고 있다. 이미지를 통해 만들어진 Container는 소프트웨어가 패키징 되어 있어 다른 운영 체제 환경에서도 동일하게 실행될 수 있으며, 여러 컨테이너가 동일한 이미지를 기반으로 동시에 작동할 수 있다. Docker Hub에서 이미 만들어진 이미지를 다운로드할 수도 있고, Dockerfile을 사용해 직접 이미지를 만들 수도 있다. 만들어진 이미지는 AWS EC2와 같은 클라우드 환경에서도 다운로드하여 소스 코드 없이 쉽게 배포할 수 있다.Docker 이미지를 다운로드하고, 컨테이너를 만들고 실행하는 방법을 실습을 통해 알아보자.Docker 이미지 다운로드docker pull ubuntu#출력 내용.. 2024. 12. 21. 이전 1 다음