feat: Add realesrgan-api service to API stack
This commit is contained in:
@@ -68,6 +68,35 @@ services:
|
||||
networks:
|
||||
- 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:
|
||||
compose_network:
|
||||
name: ${NETWORK_NAME}
|
||||
|
||||
Reference in New Issue
Block a user