From ca38b992eb0e9134226278b83a7a7c6a344f035d Mon Sep 17 00:00:00 2001 From: Dylan De Faoite Date: Wed, 15 Apr 2026 17:57:22 +0100 Subject: [PATCH] build(docker): switch backend flask deployment to Gunicorn --- docker-compose.dev.yml | 18 +++++++++--------- requirements.txt | 1 + 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 91297f3..381bf72 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -28,7 +28,7 @@ services: - .env ports: - "5000:5000" - command: flask --app server.app run --host=0.0.0.0 --debug + command: gunicorn server.app:app --bind 0.0.0.0:5000 --workers 2 --threads 4 depends_on: - postgres - redis @@ -48,13 +48,13 @@ services: depends_on: - postgres - redis - # deploy: - # resources: - # reservations: - # devices: - # - driver: nvidia - # count: 1 - # capabilities: [gpu] + deploy: + resources: + reservations: + devices: + - driver: nvidia + count: 1 + capabilities: [gpu] frontend: build: @@ -69,4 +69,4 @@ services: - backend volumes: - model_cache: \ No newline at end of file + model_cache: diff --git a/requirements.txt b/requirements.txt index b11b94e..69d315c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,3 +16,4 @@ Requests==2.32.5 sentence_transformers==5.2.2 torch==2.10.0 transformers==5.1.0 +gunicorn==25.3.0