diff --git a/application/Dockerfile b/application/Dockerfile index d78aef1..1e1e16e 100644 --- a/application/Dockerfile +++ b/application/Dockerfile @@ -15,6 +15,6 @@ ENV FLASK_APP=app.py ENV FLASK_DEBUG=true RUN pip install -r requirements.txt -EXPOSE 5000 +EXPOSE 5001 -CMD ["flask", "run", "--host=0.0.0.0"] +CMD ["gunicorn", "-w", "6", "--bind", "0.0.0.0:5001", "wsgi:app"] diff --git a/application/requirements.txt b/application/requirements.txt index e0a9d3c..46dfa12 100644 --- a/application/requirements.txt +++ b/application/requirements.txt @@ -25,6 +25,7 @@ filelock==3.9.0 Flask==2.2.2 frozenlist==1.3.3 greenlet==2.0.2 +gunicorn==20.1.0 h11==0.14.0 httpcore==0.16.3 httpx==0.23.3 diff --git a/application/wsgi.py b/application/wsgi.py new file mode 100644 index 0000000..11e7de6 --- /dev/null +++ b/application/wsgi.py @@ -0,0 +1,4 @@ +from app import app + +if __name__ == "__main__": + app.run() \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml index cd54917..f4b30fa 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -9,4 +9,5 @@ services: backend: build: ./application ports: - - "5001:5000" + - "5001:5001" +