Published 2023. 4. 29. 16:33

1. 1.  Flask 파일 (application.py)

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return "Hello World!"

 

2. 2.  Flask로 만든 application 실행시키는 파일 (wsgi.py)

from application import app

if __name__ == "__main__":
    app.run()

 

3. 3.  uwsgi 설정 파일 (uwsgi.ini)

[uwsgi]
module=wsgi:app

processes=2
http-socket=:5000

die-on-term=true
vacuum=true
master=true

 

4. 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"]
복사했습니다!