20 lines
1.1 KiB
YAML
20 lines
1.1 KiB
YAML
services:
|
|
adminer:
|
|
profiles: ["all", "database", "backend", "adminer", "app"]
|
|
image: adminer
|
|
container_name: ${INFRASTRUCTURE_LABEL:-default}-adminer-${ENVIRONMENT:-development}
|
|
restart: always
|
|
ports:
|
|
- ${ADMINER_PORT:-0}:8080
|
|
networks:
|
|
- database
|
|
- proxy
|
|
labels:
|
|
- "traefik.enable=${TRAEFIK_ENABLE:-false}"
|
|
- "traefik.http.routers.${INFRASTRUCTURE_LABEL:-default}_adminer.entrypoints=${TRAEFIK_ENTRYPOINT:-websecure}"
|
|
- "traefik.http.routers.${INFRASTRUCTURE_LABEL:-default}_adminer.rule=Host(`${ADMINER_DOMAIN}`)"
|
|
- "traefik.http.routers.${INFRASTRUCTURE_LABEL:-default}_adminer.tls=true"
|
|
- "traefik.http.routers.${INFRASTRUCTURE_LABEL:-default}_adminer.tls.certresolver=${TRAEFIK_CERT_RESOLVER:-http_resolver}"
|
|
- 'traefik.http.routers.${INFRASTRUCTURE_LABEL:-default}_adminer.service=adminer'
|
|
- "traefik.http.adminer.cloud.loadbalancer.server.port=8080"
|
|
- "traefik.docker.network=${TRAEFIK_NETWORK:-default}" |