-
-
Notifications
You must be signed in to change notification settings - Fork 266
Open
Description
"Hot Reloading Not Working in Docker Container" Live code updates inside the Docker container are not taking effect as expected. Currently, hot reloading requires a full container rebuild using docker compose up --build for changes to be reflected, which slows down the development process.
Solution: How to Enable Hot Reloading?
- Use Bind Mounts Modify docker-compose.yml to mount the code into the container:
services:
vulnerablecode:
volumes:
- .:/app # Syncs local changes with the container
- Enable Gunicorn Auto-Reload Update the Gunicorn command to include the
--reloadflag , allowing automatic reloading when code changes:
command:
gunicorn --reload vulnerablecode.wsgi:application -b :8000 --timeout 600 --workers 8
This setup allows the dockerized application to reflect the changes automatically when code changes are detected.
How to Test ?
1.Modify the code (Python files or static UI elements).
2. Check the container logs for updates:
sh docker compose logs -f vulnerablecode
3. Refresh the UI in the browser.
4. Verify the changes without rebuilding the container.
Expected Outcome:
- Code modifications should trigger an automatic reload inside the container.
- No need to manually rebuild the container after every change.
Metadata
Metadata
Assignees
Labels
No labels