Docker Compose와 GitHub Actions를 활용한 안전하고 자동화된 배포 파이프라인 구축
최근 프로젝트에서 Django 애플리케이션을 Docker로 컨테이너화하고, GitHub Actions와 Docker Compose를 결합해 운영 배포 파이프라인 자동화를 구성했다. 이 과정에서 겪었던 시행착오와 최종 구성을 정리해본다. Dockerfile 하나로 다양한 프로세스 관리하기 애플리케이션에는 웹 서버(Daphne), Celery, Dramatiq, MQTT Subscriber 등 다양한 백그라운드 프로세스가 있었지만, 공통적으로 사용하는 코드베이스는 동일했다.그래서 Dockerfile을 하나로 통합하고, 실행 커맨드만 docker 더보기…