docker 파일 생성

Nam Eun-Ji·2023년 5월 1일

목표
git 저장소에 코드 푸시하게 되면 circleCI를 통해 ECS로 빌드, 테스트 및 배포 자동화를 하고자 한다.



Github 저장소

나는 간단히 테스트하기 위해 이 분의 코드를 clone해왔다.
/rohansaini886/rock_paper_scissors-django



Docker 이미지 빌드

Dockerfile 작성

FROM python:latest

# 작업 디렉토리 생성
RUN mkdir /rock_paper_scissors
WORKDIR /rock_paper_scissors

# 필요한 라이브러리 설치
COPY requirements.txt /rock_paper_scissors
RUN pip install --upgrade pip
RUN pip install -r requirements.txt

# 소스코드 복사
COPY . /rock_paper_scissors

# Django 서버 실행
EXPOSE 8000
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

Dockerfile을 통해 이미지 생성

docker build -t test-rps -f Dockerfile .
  • -f Dockerfile은 안 넣어도 된다. Default가 PATH/Dockerfile 이기 때문.
  • --tag , -t : 이미지 이름:태그 설정

이미지 실행

테스트를 위해 로컬에서 이미지 실행

docker run -p 8000 test-rps
profile
한 줄 소개가 자연스러워지는 그날까지

0개의 댓글