GitHub Actions로 Django + Docker 배포 자동화하기 안녕하세요! 오늘은 GitHub Actions를 사용하여 Django 애플리케이션을 Docker 컨테이너로 자동 배포하는 방법에 대해 알아보겠습니다. 1. 프로젝트 구조 project/ ├── .github/ │ └── workflows/ │ └── deploy.yml ├── app/ │ ├── Dockerfile │ ├── requirements.txt │ └── manage.py ├── docker-compose.yml └── .env.example 2. Docker 설정 2.1 Dockerfile # Python 3.9 기반 이미지 사용 FROM python:3.9-slim # 작업 디렉토리 설정 WORKDIR /app # 시스템 패키지 설치 RUN apt-get update && apt-get install -y \ build-essential \ libpq-dev \ && rm -rf /var/lib/apt/lists/* # Python 의존성 설치 COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # 애플리케이션 코드 복사 COPY . . # 환경 변수 설정 ENV PYTHONUNBUFFERED=1 ENV DJANGO_SETTINGS_MODULE=project.settings.production # Gunicorn 실행 CMD ["gunicorn", "--bind", "0.0.0.0:8000", "project.wsgi:application"] 2.2 docker-compose.yml version: '3.8' services: web: build: . ...
개발자라는 존재는 언제까지 유효할까? **"If Dev Then ?"**은 AI 시대에 개발자로 살아가는 우리가 던져야 할 질문에서 출발합니다. 단순한 기술 뉴스 요약이 아니라, 그 속에 숨은 신호를 읽고, 우리의 방향을 함께 고민하는 공간입니다. 새로운 도구에 대한 실용적인 해석부터, 직업적 불안과 존재론적 고민까지. 개발자의 미래를 기술과 철학의 경계에서 함께 탐험해봅니다.