[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