From 1b756e55b2bec233ed1fecb600c0c48605f0ebd9 Mon Sep 17 00:00:00 2001 From: Balasubramaniam12007 Date: Thu, 6 Feb 2025 15:01:28 +0530 Subject: [PATCH] Enable hot reloading in Docker container #1771 * Add bind mount in docker-compose.yml to sync local code * Use --reload flag in Gunicorn to auto-restart on code changes * Improves developer experience by reducing rebuild time Signed-off-by: Balasubramaniam12007 --- docker-compose.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index afbe9f337..ac996a0a6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -15,12 +15,13 @@ services: command: /bin/sh -c " ./manage.py migrate && ./manage.py collectstatic --no-input --verbosity 0 --clear && - gunicorn vulnerablecode.wsgi:application -u nobody -g nogroup --bind :8000 --timeout 600 --workers 8" + gunicorn --reload vulnerablecode.wsgi:application -u nobody -g nogroup --bind :8000 --timeout 600 --workers 8" env_file: - docker.env expose: - 8000 volumes: + - .:/app - /etc/vulnerablecode/:/etc/vulnerablecode/ - static:/var/vulnerablecode/static/ depends_on: