version: "3" | |
services: | |
model-cuda: | |
env_file: | |
- .env | |
user: "${UID}:${GID}" | |
build: | |
context: . | |
dockerfile: DockerfileCUDA | |
tty: true | |
deploy: | |
resources: | |
reservations: | |
devices: | |
- driver: nvidia | |
count: 1 | |
capabilities: [gpu] | |
volumes: | |
- ./logs/:/usr/src/app/logs:z | |
- ./data/:/usr/src/app/data:z | |
command: sh -c "python train.py logger=tensorboard trainer.gpus=1" | |
model: | |
env_file: | |
- .env | |
user: "${UID}:${GID}" | |
build: | |
context: . | |
dockerfile: Dockerfile | |
tty: true | |
volumes: | |
- ./logs/:/usr/src/app/logs:z | |
- ./data/:/usr/src/app/data:z | |
command: sh -c "python train.py logger=tensorboard trainer.gpus=0" | |
tensorboard: | |
image: tensorflow/tensorflow | |
volumes: | |
- ./logs:/logs:z | |
command: sh -c "tensorboard --logdir /logs --bind_all" | |
ports: | |
- 8008:6006 | |