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"]
'인프라 > Docker' 카테고리의 다른 글
lighthouse 성능 보고서 추출 도커 이미지 만들기 (0) | 2024.05.10 |
---|---|
[Docker] Nginx 포워드 프록시 모듈 추가 (ver 1.24) (0) | 2024.01.10 |
[Docker] 사용자, 그룹을 tomcat으로 하는 커스텀 tomcat 이미지 생성 (Dockerfile) (0) | 2023.12.08 |
Docker Swarm & Tomcat Session Clustering (0) | 2023.02.14 |
Docker Swarm 구축 (0) | 2023.02.12 |