docker-compose/traefik/docker-compose.yml
2022-08-18 22:08:53 -04:00

57 lines
1.4 KiB
YAML

---
version: "3.7"
x-paasify-tests:
v1: $VAR1
v1: ${VAR2}
v1: ${VAR3:-VAL3}
v2: ${VAR4:-${VAR5:-VAL5 with space}:${VAR6:-VAL6}}
v1: ${VAR6:-${VAR7}}
v1: ${VAR8:-${VAR9:-VAL9}}
services:
traefik:
image: ${app_image}
restart: always
#networks:
# default:
environment:
#command:
# Core config
- TRAEFIK_API=true
- TRAEFIK_API_DASHBOARD=true
- TRAEFIK_API_DEBUG=true
- TRAEFIK_API_INSECURE=true
- TRAEFIK_PILOT_DASHBOARD=false
# Logging
- TRAEFIK_LOG_LEVEL=INFO
- TRAEFIK_ACCESSLOG=false
- TRAEFIK_ACCESSLOG_FILEPATH=/data/access.log
# Docker configuration
- TRAEFIK_PROVIDERS_DOCKER=true
- TRAEFIK_PROVIDERS_DOCKER_WATCH=true
- TRAEFIK_PROVIDERS_DOCKER_EXPOSEDBYDEFAULT=false
- TRAEFIK_PROVIDERS_DOCKER_NETWORK=$app_network_name
- TRAEFIK_PROVIDERS_DOCKER_ENDPOINT=unix:///var/run/docker.sock
- TRAEFIK_PROVIDERS_DOCKER_SWARMMODE=false
- TRAEFIK_PROVIDERS_FILE_DIRECTORY=/etc/traefik
# File provider
#- TRAEFIK_PROVIDERS.FILE.DIRECTORY=/etc/traefik/configs
# Entrypoints
- TRAEFIK_ENTRYPOINTS_front-http_ADDRESS=:80 # <== Defining an entrypoint for port :80 named front
volumes:
- $app_dir_conf:/etc/traefik
- $app_dir_data:/data
- $app_dir_logs:/logs
- /var/run/docker.sock:/var/run/docker.sock