mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-06-03 13:44:33 -04:00
Add traefik
This commit is contained in:
parent
2e122d9cd7
commit
8ada5c9da2
@ -33,6 +33,12 @@ services:
|
|||||||
condition: service_completed_successfully
|
condition: service_completed_successfully
|
||||||
volumes:
|
volumes:
|
||||||
- kyoo:/metadata
|
- kyoo:/metadata
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.api.rule=PathPrefix(`/api/`)"
|
||||||
|
- "traefik.http.routers.api.middlewares=api-sp"
|
||||||
|
- "traefik.http.middlewares.api-sp.stripprefix.prefixes=/api"
|
||||||
|
- "traefik.http.middlewares.api-sp.stripprefix.forceSlash=false"
|
||||||
|
|
||||||
migrations:
|
migrations:
|
||||||
build:
|
build:
|
||||||
@ -50,6 +56,9 @@ services:
|
|||||||
restart: on-failure
|
restart: on-failure
|
||||||
environment:
|
environment:
|
||||||
- KYOO_URL=${KYOO_URL:-http://back:5000}
|
- KYOO_URL=${KYOO_URL:-http://back:5000}
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.front.rule=PathPrefix(`/`)"
|
||||||
|
|
||||||
scanner:
|
scanner:
|
||||||
build: ./scanner
|
build: ./scanner
|
||||||
@ -121,20 +130,17 @@ services:
|
|||||||
- GOCODER_VAAPI_RENDERER=${GOCODER_VAAPI_RENDERER:-/dev/dri/renderD128}
|
- GOCODER_VAAPI_RENDERER=${GOCODER_VAAPI_RENDERER:-/dev/dri/renderD128}
|
||||||
profiles: ['qsv']
|
profiles: ['qsv']
|
||||||
|
|
||||||
ingress:
|
traefik:
|
||||||
image: nginx
|
image: traefik:v2.11
|
||||||
restart: on-failure
|
command:
|
||||||
environment:
|
- "--providers.docker=true"
|
||||||
- PORT=8901
|
- "--providers.docker.exposedbydefault=false"
|
||||||
- FRONT_URL=http://front:8901
|
- "--entryPoints.web.address=:8901"
|
||||||
- BACK_URL=${KYOO_URL:-http://back:5000}
|
- "--log.level=DEBUG"
|
||||||
volumes:
|
|
||||||
- ./nginx.conf.template:/etc/nginx/templates/kyoo.conf.template:ro
|
|
||||||
depends_on:
|
|
||||||
- back
|
|
||||||
- front
|
|
||||||
ports:
|
ports:
|
||||||
- "8901:8901"
|
- "8901:8901"
|
||||||
|
volumes:
|
||||||
|
- "/var/run/docker.sock:/var/run/docker.sock:ro"
|
||||||
|
|
||||||
postgres:
|
postgres:
|
||||||
image: postgres:15
|
image: postgres:15
|
||||||
|
@ -45,6 +45,12 @@ services:
|
|||||||
- ./back:/app
|
- ./back:/app
|
||||||
- /app/out/
|
- /app/out/
|
||||||
- kyoo:/metadata
|
- kyoo:/metadata
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.api.rule=PathPrefix(`/api/`)"
|
||||||
|
- "traefik.http.routers.api.middlewares=api-sp"
|
||||||
|
- "traefik.http.middlewares.api-sp.stripprefix.prefixes=/api"
|
||||||
|
- "traefik.http.middlewares.api-sp.stripprefix.forceSlash=false"
|
||||||
|
|
||||||
migrations:
|
migrations:
|
||||||
build:
|
build:
|
||||||
@ -74,6 +80,9 @@ services:
|
|||||||
restart: on-failure
|
restart: on-failure
|
||||||
environment:
|
environment:
|
||||||
- KYOO_URL=${KYOO_URL:-http://back:5000}
|
- KYOO_URL=${KYOO_URL:-http://back:5000}
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.front.rule=PathPrefix(`/`)"
|
||||||
|
|
||||||
scanner:
|
scanner:
|
||||||
build: ./scanner
|
build: ./scanner
|
||||||
@ -145,17 +154,17 @@ services:
|
|||||||
- GOCODER_VAAPI_RENDERER=${GOCODER_VAAPI_RENDERER:-/dev/dri/renderD128}
|
- GOCODER_VAAPI_RENDERER=${GOCODER_VAAPI_RENDERER:-/dev/dri/renderD128}
|
||||||
profiles: ['qsv']
|
profiles: ['qsv']
|
||||||
|
|
||||||
ingress:
|
traefik:
|
||||||
image: nginx
|
image: traefik:v2.11
|
||||||
restart: on-failure
|
command:
|
||||||
environment:
|
- "--providers.docker=true"
|
||||||
- PORT=8901
|
- "--providers.docker.exposedbydefault=false"
|
||||||
- FRONT_URL=http://front:3000
|
- "--entryPoints.web.address=:8901"
|
||||||
- BACK_URL=${KYOO_URL:-http://back:5000}
|
- "--log.level=DEBUG"
|
||||||
volumes:
|
|
||||||
- ./nginx.conf.template:/etc/nginx/templates/kyoo.conf.template:ro
|
|
||||||
ports:
|
ports:
|
||||||
- "8901:8901"
|
- "8901:8901"
|
||||||
|
volumes:
|
||||||
|
- "/var/run/docker.sock:/var/run/docker.sock:ro"
|
||||||
|
|
||||||
postgres:
|
postgres:
|
||||||
image: postgres:15
|
image: postgres:15
|
||||||
|
@ -34,6 +34,12 @@ services:
|
|||||||
condition: service_completed_successfully
|
condition: service_completed_successfully
|
||||||
volumes:
|
volumes:
|
||||||
- kyoo:/metadata
|
- kyoo:/metadata
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.api.rule=PathPrefix(`/api/`)"
|
||||||
|
- "traefik.http.routers.api.middlewares=api-sp"
|
||||||
|
- "traefik.http.middlewares.api-sp.stripprefix.prefixes=/api"
|
||||||
|
- "traefik.http.middlewares.api-sp.stripprefix.forceSlash=false"
|
||||||
|
|
||||||
migrations:
|
migrations:
|
||||||
image: ghcr.io/zoriya/kyoo_migrations:edge
|
image: ghcr.io/zoriya/kyoo_migrations:edge
|
||||||
@ -49,6 +55,9 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
- KYOO_URL=${KYOO_URL:-http://back:5000}
|
- KYOO_URL=${KYOO_URL:-http://back:5000}
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.front.rule=PathPrefix(`/`)"
|
||||||
|
|
||||||
scanner:
|
scanner:
|
||||||
image: ghcr.io/zoriya/kyoo_scanner:edge
|
image: ghcr.io/zoriya/kyoo_scanner:edge
|
||||||
@ -120,20 +129,17 @@ services:
|
|||||||
- GOCODER_VAAPI_RENDERER=${GOCODER_VAAPI_RENDERER:-/dev/dri/renderD128}
|
- GOCODER_VAAPI_RENDERER=${GOCODER_VAAPI_RENDERER:-/dev/dri/renderD128}
|
||||||
profiles: ['qsv']
|
profiles: ['qsv']
|
||||||
|
|
||||||
ingress:
|
traefik:
|
||||||
image: nginx
|
image: traefik:v2.11
|
||||||
restart: unless-stopped
|
command:
|
||||||
environment:
|
- "--providers.docker=true"
|
||||||
- PORT=8901
|
- "--providers.docker.exposedbydefault=false"
|
||||||
- FRONT_URL=http://front:8901
|
- "--entryPoints.web.address=:8901"
|
||||||
- BACK_URL=${KYOO_URL:-http://back:5000}
|
- "--log.level=DEBUG"
|
||||||
volumes:
|
|
||||||
- ./nginx.conf.template:/etc/nginx/templates/kyoo.conf.template:ro
|
|
||||||
depends_on:
|
|
||||||
- back
|
|
||||||
- front
|
|
||||||
ports:
|
ports:
|
||||||
- "8901:8901"
|
- "8901:8901"
|
||||||
|
volumes:
|
||||||
|
- "/var/run/docker.sock:/var/run/docker.sock:ro"
|
||||||
|
|
||||||
postgres:
|
postgres:
|
||||||
image: postgres:15
|
image: postgres:15
|
||||||
|
Loading…
x
Reference in New Issue
Block a user