우노
[Docker] Docker에 Flask APP 배포 본문
환경
- Ubuntu
Dockerfile 다운로드
curl -O https://raw.githubusercontent.com/unhochoi/flask-app-using-docker-in-cloud9-ubuntu/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-app-in-ec2-ubuntu.git
WORKDIR flask-app-in-ec2-ubuntu
# flask-app에 필요한 dir 생성
RUN mkdir -p static/uploads
# requirements.txt 파일 내부에 있는 라이브러리 전부 설치
RUN pip3 install -r requirements.txt
# container 실행 시, 실행할 명령어
CMD ["python", "main.py"]
Image build
docker build -t flask-image .
container 생성
docker run --name flask-container -d -p 80:80 flask-image
Comments