59 lines
1.3 KiB
YAML
59 lines
1.3 KiB
YAML
version: '3.8'
|
|
|
|
networks:
|
|
emom_mesh:
|
|
driver: bridge
|
|
|
|
services:
|
|
emom_ui:
|
|
build:
|
|
context: .
|
|
dockerfile: docker/Dockerfile.ui
|
|
container_name: emom_web_ui
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8080:8080"
|
|
networks:
|
|
- emom_mesh
|
|
env_file:
|
|
- .env
|
|
depends_on:
|
|
- emom_inference
|
|
|
|
emom_inference:
|
|
build:
|
|
context: .
|
|
dockerfile: docker/Dockerfile.api
|
|
container_name: emom_pytorch_api
|
|
restart: unless-stopped
|
|
networks:
|
|
- emom_mesh
|
|
env_file:
|
|
- .env
|
|
volumes:
|
|
- ${HOST_ARTIFACTS_DIR}/emoset_resnet50_best.pth:/app/models/resnet50.pth:ro
|
|
- ${HOST_ARTIFACTS_DIR}/music_engine/va_regressor.pkl:/app/models/regressor.pkl:ro
|
|
- ${DATA_DEAM_DIR}:/app/dataset/DEAM:ro
|
|
deploy:
|
|
resources:
|
|
reservations:
|
|
devices:
|
|
- driver: nvidia
|
|
count: 1
|
|
capabilities: [gpu]
|
|
|
|
emom_ollama:
|
|
image: ollama/ollama:latest
|
|
container_name: emom_ollama_engine
|
|
restart: unless-stopped
|
|
networks:
|
|
- emom_mesh
|
|
volumes:
|
|
- ~/.ollama:/root/.ollama
|
|
deploy:
|
|
resources:
|
|
reservations:
|
|
devices:
|
|
- driver: nvidia
|
|
count: 1
|
|
capabilities: [gpu] |