Python 이미지에 Flask 및 uWSGI 설치 및 세팅 - vvonha/NaverAPI GitHub Wiki

reequirements.txt 파일 작성

Flask==1.1.2 # Flask 설치 버전 지정 
uWSGI==2.0.19.1 # uWSGI 설치 버전 지정
# == : 정확한 버전 지정 방법 (>, <= 2.*)
# pip install -r xxx.txt : txt 파일로 일괄 버전 관리 및 설치 방법

uwsgi.ini 설정 파일 작성

[uwsgi]
wsgi-file = app.py
callable = app
socket = :5000
processes = 4
threads = 2
master = true
vacum = true
chmod-socket = 660
die-on-term = true

Dockerfile 작성

FROM python:3.8-slim

WORKDIR /app

ADD . /app
RUN pip install -r requirements.txt

CMD ["uwsgi","uwsgi.ini"]