메뉴
brunch
매거진
배포
docker-compose, Dockerfile
by
내가 사는 세상
Jan 26. 2024
컨테이너들 쌓기
#
docker-compose-prod.yml
version: "3.9"
services:
django_gunicorn
:
container_name: backend_django_gunicorn
env_file:
-
./backend/.env
ports:
-
8000
:
8000
build:
context: .
dockerfile:
./docker/prod/django/Dockerfile #이를 활용하여 이미지 생성
특정 컨테이너는 어떻게 생겼나?
#
./docker/prod/django/Dockerfile
FROM python:3.9.0 #기반 이미지 생성
WORKDIR
/app/
#
backend 폴더 자체는 복사되지 않음. 그 속의 내용물
이
컨테이너의 app폴더 밑
으로 복사되는 것임
COPY
./backend
/app/
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
RUN python manage.py migrate
EXPOSE 8000
CMD ["gunicorn", "config.wsgi", "--bind", "0.0.0.0:8000"]
7
댓글
댓글
0
작성된 댓글이 없습니다.
작가에게 첫 번째 댓글을 남겨주세요!
브런치에 로그인하고 댓글을 입력해보세요!
내가 사는 세상
내가 사는 세상 0
저자
인문학이라는 지도를 가지고 공학이란 배에 올라타, 꿈을 향해 항해 중입니다.
구독자
6
제안하기
구독
매거진의 이전글
AWS
도커 컨테이너 DB 접속
매거진의 다음글