File size: 631 Bytes
e59e06b
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Hot reload for the API while editing backend code:
#
#   docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d backend
#
# uvicorn always watches its working directory, so it starts from the source
# folder: the watcher then covers app/ only, not the index volume or tests.
# The watcher polls (file events don't cross a Windows/macOS bind mount) and
# can die under memory pressure -- if edits stop taking effect, restart.
services:
  backend:
    command: sh -c "cd /app/app && exec uvicorn app.main:app --app-dir /app --host 0.0.0.0 --port 8005 --reload"
    environment:
      WATCHFILES_FORCE_POLLING: "true"