inital commit
This commit is contained in:
42
compose.external.example.yml
Normal file
42
compose.external.example.yml
Normal file
@@ -0,0 +1,42 @@
|
||||
# Optional override example when Postgres, Redis, Garage and Traefik already exist.
|
||||
#
|
||||
# Usage:
|
||||
# docker compose -f compose.yml -f compose.external.example.yml up --build
|
||||
#
|
||||
# Adjust EXTERNAL_PROXY_NETWORK and the .env service URLs.
|
||||
|
||||
services:
|
||||
api:
|
||||
ports: []
|
||||
networks:
|
||||
- app
|
||||
- proxy
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.docker.network=${EXTERNAL_PROXY_NETWORK:-proxy}
|
||||
- traefik.http.routers.${TRAEFIK_API_ROUTER_NAME:-multimailer-api}.rule=Host(`${MULTIMAILER_HOST:-multimailer.localhost}`) && (PathPrefix(`/api`) || Path(`/health`))
|
||||
- traefik.http.routers.${TRAEFIK_API_ROUTER_NAME:-multimailer-api}.entrypoints=${TRAEFIK_ENTRYPOINT:-websecure}
|
||||
- traefik.http.routers.${TRAEFIK_API_ROUTER_NAME:-multimailer-api}.priority=100
|
||||
- traefik.http.services.${TRAEFIK_API_SERVICE_NAME:-multimailer-api}.loadbalancer.server.port=8000
|
||||
|
||||
webui:
|
||||
ports: []
|
||||
networks:
|
||||
- app
|
||||
- proxy
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.docker.network=${EXTERNAL_PROXY_NETWORK:-proxy}
|
||||
- traefik.http.routers.${TRAEFIK_WEBUI_ROUTER_NAME:-multimailer-webui}.rule=Host(`${MULTIMAILER_HOST:-multimailer.localhost}`)
|
||||
- traefik.http.routers.${TRAEFIK_WEBUI_ROUTER_NAME:-multimailer-webui}.entrypoints=${TRAEFIK_ENTRYPOINT:-websecure}
|
||||
- traefik.http.routers.${TRAEFIK_WEBUI_ROUTER_NAME:-multimailer-webui}.priority=1
|
||||
- traefik.http.services.${TRAEFIK_WEBUI_SERVICE_NAME:-multimailer-webui}.loadbalancer.server.port=80
|
||||
|
||||
worker:
|
||||
networks:
|
||||
- app
|
||||
|
||||
networks:
|
||||
proxy:
|
||||
external: true
|
||||
name: ${EXTERNAL_PROXY_NETWORK:-proxy}
|
||||
Reference in New Issue
Block a user