Combines changes from volume branch, where we only mount data/ and logs/ directories onto containers to protect code & sensitive files (e.g. .env.sh) in production
Correct setup for Docker Swarm, where we introduce a new DOCKER_SWARM_ADVERTISE_ADDR that configures network connection to worker nodes and have scripts/setup_node.sh run on master. Instructions have been updated
Made train service deployment on Docker Swarm more robust & in-sync with database. E.g. fewer "missing" trials - worker errors reflect as trial errors
QoL changes for logging, where we display error messages in trials on web UI
volume
branch, where we only mountdata/
andlogs/
directories onto containers to protect code & sensitive files (e.g. .env.sh) in productionDOCKER_SWARM_ADVERTISE_ADDR
that configures network connection to worker nodes and havescripts/setup_node.sh
run on master. Instructions have been updated