Update docker compose to use profiles

This commit is contained in:
Zoe Roux
2024-02-24 20:04:09 +00:00
parent 0ccb03f004
commit 586b7900bb
5 changed files with 114 additions and 52 deletions
+27 -8
View File
@@ -1,5 +1,19 @@
version: "3.8"
x-transcoder: &transcoder-base
image: zoriya/kyoo_transcoder:edge
networks:
default:
aliases:
- transcoder
restart: unless-stopped
env_file:
- ./.env
volumes:
- ${LIBRARY_ROOT}:/video
- ${CACHE_ROOT}:/cache
- metadata:/metadata
services:
back:
image: zoriya/kyoo_back:edge
@@ -36,14 +50,19 @@ services:
- ${LIBRARY_ROOT}:/video
transcoder:
image: zoriya/kyoo_transcoder:edge
restart: unless-stopped
env_file:
- ./.env
volumes:
- ${LIBRARY_ROOT}:/video
- ${CACHE_ROOT}:/cache
- metadata:/metadata
<<: *transcoder-base
profiles: ['']
transcoder-nvidia:
<<: *transcoder-base
deploy:
resources:
reservations:
devices:
- capabilities: [gpu]
environment:
- GOTRANSCODER_HWACCEL=nvidia
profiles: ['nvidia']
ingress:
image: nginx