67 lines
2.7 KiB
YAML
67 lines
2.7 KiB
YAML
version: '3.3'
|
|
services:
|
|
pgadmin:
|
|
deploy:
|
|
labels:
|
|
- traefik.frontend.rule=Host:pgadmin.${DOMAIN}
|
|
- traefik.enable=true
|
|
- traefik.port=5050
|
|
- traefik.tags=${TRAEFIK_PUBLIC_TAG}
|
|
- traefik.docker.network=${TRAEFIK_PUBLIC_NETWORK}
|
|
# Traefik service that listens to HTTP
|
|
- traefik.redirectorservice.frontend.entryPoints=http
|
|
- traefik.redirectorservice.frontend.redirect.entryPoint=https
|
|
# Traefik service that listens to HTTPS
|
|
- traefik.webservice.frontend.entryPoints=https
|
|
proxy:
|
|
deploy:
|
|
labels:
|
|
# For the configured domain
|
|
- traefik.frontend.rule=Host:${DOMAIN}
|
|
# For a domain with and without 'www'
|
|
# Comment the previous line above and un-comment the line below
|
|
# - "traefik.frontend.rule=Host:www.${DOMAIN},${DOMAIN}"
|
|
- traefik.enable=true
|
|
- traefik.port=80
|
|
- traefik.tags=${TRAEFIK_PUBLIC_TAG}
|
|
- traefik.docker.network=${TRAEFIK_PUBLIC_NETWORK}
|
|
# Traefik service that listens to HTTP
|
|
- traefik.servicehttp.frontend.entryPoints=http
|
|
- traefik.servicehttp.frontend.redirect.entryPoint=https
|
|
# Traefik service that listens to HTTPS
|
|
- traefik.servicehttps.frontend.entryPoints=https
|
|
# Uncomment the config line below to detect and redirect www to non-www (or the contrary)
|
|
# The lines above for traefik.frontend.rule are needed too
|
|
# - "traefik.servicehttps.frontend.redirect.regex=^https?://(www.)?(${DOMAIN})/(.*)"
|
|
# To redirect from non-www to www un-comment the line below
|
|
# - "traefik.servicehttps.frontend.redirect.replacement=https://www.${DOMAIN}/$$3"
|
|
# To redirect from www to non-www un-comment the line below
|
|
# - "traefik.servicehttps.frontend.redirect.replacement=https://${DOMAIN}/$$3"
|
|
flower:
|
|
deploy:
|
|
labels:
|
|
- traefik.frontend.rule=Host:flower.${DOMAIN}
|
|
- traefik.enable=true
|
|
- traefik.port=5555
|
|
- traefik.tags=${TRAEFIK_PUBLIC_TAG}
|
|
- traefik.docker.network=${TRAEFIK_PUBLIC_NETWORK}
|
|
# Traefik service that listens to HTTP
|
|
- traefik.redirectorservice.frontend.entryPoints=http
|
|
- traefik.redirectorservice.frontend.redirect.entryPoint=https
|
|
# Traefik service that listens to HTTPS
|
|
- traefik.webservice.frontend.entryPoints=https
|
|
backend:
|
|
deploy:
|
|
labels:
|
|
- traefik.frontend.rule=PathPrefix:/api,/docs,/redoc
|
|
- traefik.enable=true
|
|
- traefik.port=80
|
|
- traefik.tags=${TRAEFIK_TAG}
|
|
frontend:
|
|
deploy:
|
|
labels:
|
|
- traefik.frontend.rule=PathPrefix:/
|
|
- traefik.enable=true
|
|
- traefik.port=80
|
|
- traefik.tags=${TRAEFIK_TAG}
|