diff --git a/deploy/docker/docker-compose.yml b/deploy/docker/docker-compose.yml index 31c06dd..6d3d0c2 100644 --- a/deploy/docker/docker-compose.yml +++ b/deploy/docker/docker-compose.yml @@ -13,7 +13,9 @@ services: command: ["python3", "-m", "src.server_to_master"] restart: unless-stopped ports: - - "5010:5000" + - "5010:5010" + volumes: + - ../../.env:/app/.env:ro networks: - dronedetector-net @@ -27,15 +29,21 @@ services: - ../../.env environment: - PYTHONPATH=/app:/app/NN_server + - NN_HOT_RELOAD=${NN_HOT_RELOAD:-1} working_dir: /app/NN_server - command: ["python3", "server.py"] + command: + - sh + - -lc + - if [ "${NN_HOT_RELOAD:-1}" = "1" ]; then watchmedo auto-restart --recursive --patterns="*.py" --ignore-patterns="*/result/*" -- python3 server.py; else python3 server.py; fi restart: unless-stopped depends_on: - dronedetector-server-to-master ports: - "8080:8080" volumes: - - ../../NN_server/result:/app/NN_server/result + - ../../.env:/app/.env:ro + - ../../NN_server:/app/NN_server + - ../../common:/app/common gpus: all networks: - dronedetector-net