docker-compose2 Docker-Compose를 이용하여 Nginx와 Certbot으로 HTTPS 활성화하기 서론 Docker와 Docker-Compose를 이용하여 Nginx와 Certbot을 구성하는 방법은 웹 애플리케이션의 배포 및 관리를 간소화합니다. 이 방법을 사용하면, SSL/TLS 인증서의 설치와 갱신을 자동화하여, 보다 안전하게 웹 애플리케이션을 운영할 수 있습니다. 본 글에서는 Docker-Compose를 사용하여 Nginx 서버에 Certbot을 설치하고 HTTPS를 활성화하는 과정을 단계별로 설명하겠습니다. 필요 조건 Docker 및 Docker-Compose가 설치된 시스템 유효한 도메인 이름과 해당 도메인의 DNS 설정이 완료된 상태 Docker-Compose 파일 설정 먼저, docker-compose.yml 파일을 생성하고 Nginx와 Certbot 서비스를 정의합니다. 아래는 간단한.. 2024. 4. 16. Django 프로젝트 Docker를 사용하여 배포하기 목차 Docker가 없는 배포 처음 Django 웹 애플리케이션을 배포할 때 Docker없이 EC2에 아래의 패키지와 파일을 생성하여 관리해야 했었다. /home/usr/projects/django: 프로젝트 소스코드 /home/usr/venvs/django: 프로젝트 가상환경 /home/usr/venvs/django.env: 가상환경 실행 명령어 /home/usr/venvs/django.sh: 가상환경 실행 및 gunicorn 실행 자동화 /etc/nginx/sites-enabled: nginx 파일 보통 로컬에서 개발과 테스트를 마치고 서버환경에서 개발에 사용된 도구(Django, nginx 등)에 대한 버전을 맞추어 설치해 주고 설정파일들을 작성해주어야 합니다. 이 과정을 Docker가 대신한다면 .. 2024. 4. 16. 이전 1 다음