1. Flask 파일 (application.py)
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "Hello World!"
2. Flask로 만든 application 실행시키는 파일 (wsgi.py)
from application import app
if __name__ == "__main__":
app.run()
3. uwsgi 설정 파일 (uwsgi.ini)
[uwsgi]
module=wsgi:app
processes=2
http-socket=:5000
die-on-term=true
vacuum=true
master=true
4. Dockerfile
FROM python:3.9
RUN pip install uwsgi
RUN pip install flask
COPY ./uwsgi.ini ./
COPY ./wsgi.py ./
COPY ./application.py ./
CMD ["uwsgi", "--ini", "uwsgi.ini"]