on
[Docker] Docker에 Flask APP 배포
[Docker] Docker에 Flask APP 배포
728x90
Dockerfile 다운로드
curl -O https://raw.githubusercontent.com/unhochoi/flask-web-application-using-docker-in-cloud9/main/Dockerfile
Dockerfile 내부 구조
# Baseline 이미지 FROM python:3 # 라이브러리 업데이트 및 설치 RUN apt-get update RUN apt-get install python3-pip -y # flask-app이 있는 github repository clone WORKDIR /home/ubuntu/ RUN git clone https://github.com/unhochoi/flask-web-application-in-ec2.git WORKDIR flask-web-application-in-ec2 # flask-app에 필요한 dir 생성 RUN mkdir -p static/uploads # requirements.txt 파일 내부에 있는 라이브러리 전부 설치 RUN pip3 install -r requirements.txt # host와 연결할 container 포트 설정 EXPOSE 80 # container 실행 시, 실행할 명령어 CMD ["python", "main.py"]
Image build
docker build -t flask-image .
container 생성
docker run --name flask-container -d -p 80:80 flask-image
728x90
from http://wooono.tistory.com/280 by ccl(A) rewrite - 2021-04-21 13:26:03