feat: Add realesrgan-api service to API stack
This commit is contained in:
@@ -68,6 +68,35 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- compose_network
|
- compose_network
|
||||||
|
|
||||||
|
realesrgan:
|
||||||
|
image: dev.pivoine.art/valknar/realesrgan-api:latest-cpu
|
||||||
|
container_name: api_realesrgan
|
||||||
|
environment:
|
||||||
|
- RSR_EXECUTION_PROVIDERS=["cpu"]
|
||||||
|
volumes:
|
||||||
|
- ../.data/api/realesrgan/uploads:/data/uploads
|
||||||
|
- ../.data/api/realesrgan/outputs:/data/outputs
|
||||||
|
- ../.data/api/realesrgan/models:/data/models
|
||||||
|
- ../.data/api/realesrgan/temp:/data/temp
|
||||||
|
- ../.data/api/realesrgan/jobs:/data/jobs
|
||||||
|
restart: always
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.middlewares.api-realesrgan-strip.stripprefix.prefixes=/realesrgan"
|
||||||
|
- "traefik.http.middlewares.api-realesrgan-addprefix.addprefix.prefix=/api/v1"
|
||||||
|
- "traefik.http.routers.api-realesrgan-web.rule=Host(`${TRAEFIK_HOST}`) && PathPrefix(`/realesrgan`)"
|
||||||
|
- "traefik.http.routers.api-realesrgan-web.entrypoints=web"
|
||||||
|
- "traefik.http.routers.api-realesrgan-web.middlewares=api-redirect-web-secure"
|
||||||
|
- "traefik.http.routers.api-realesrgan-web-secure.rule=Host(`${TRAEFIK_HOST}`) && PathPrefix(`/realesrgan`)"
|
||||||
|
- "traefik.http.routers.api-realesrgan-web-secure.entrypoints=web-secure"
|
||||||
|
- "traefik.http.routers.api-realesrgan-web-secure.tls.certresolver=resolver"
|
||||||
|
- "traefik.http.routers.api-realesrgan-web-secure.middlewares=api-auth,api-realesrgan-strip,api-realesrgan-addprefix,api-rate-limit@file"
|
||||||
|
- "traefik.http.services.api-realesrgan-web-secure.loadbalancer.server.port=8000"
|
||||||
|
- "traefik.docker.network=${NETWORK_NAME}"
|
||||||
|
- "com.centurylinklabs.watchtower.enable=true"
|
||||||
|
networks:
|
||||||
|
- compose_network
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
compose_network:
|
compose_network:
|
||||||
name: ${NETWORK_NAME}
|
name: ${NETWORK_NAME}
|
||||||
|
|||||||
Reference in New Issue
Block a user