traefik/docker-compose.yml
hcornet 92fd0f9d47
Some checks failed
Deployment Verification / deploy-and-test (push) Failing after 5m35s
first sync
2024-12-23 19:01:46 +01:00

76 lines
1.9 KiB
YAML

### networks
networks:
back_network:
driver: bridge
attachable: true
front_network:
driver: bridge
attachable: true
### Volumes
#volumes:
# traefik-logs:
### services
services:
# traefik
traefik:
container_name: traefik-app
hostname: traefik-app
image: traefik:latest
restart: always
ports:
# - "22:22"
- "80:80"
- "443:443"
- "8181:8181"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "/etc/localtime:/etc/localtime:ro"
- "./configs/traefik.yml:/etc/traefik/traefik.yml"
- "./configs/dynamic:/etc/traefik/dynamic:rw"
# - "./certificates/acme.json:/etc/traefik/acme/acme.json:rw"
- "./certificates:/var/traefik/certs:rw"
- "./certificates:/etc/traefik/ssl:rw"
- "./logs:/var/log/traefik:rw"
environment:
- CF_DNS_API_TOKEN=${CF_DNS_API_TOKEN}
networks:
- back_network
- front_network
### Certificats
certificat:
container_name: traefik-certificat
hostname: traefik-certificat
image: alpine:latest
command: sh -c "cd /etc/traefik/ssl
&& wget traefik.me/cert.pem -O cert2.pem
&& wget traefik.me/privkey.pem -O privkey2.pem"
volumes:
- "./certificates:/etc/traefik/ssl"
networks:
- front_network
# whoami
whoami:
container_name: traefik-whoami
hostname: traefik-whoami
image: traefik/whoami:latest
restart: unless-stopped
networks:
- front_network
labels:
- "traefik.enable=true"
- "traefik.docker.network=front_network"
# HTTP
- "traefik.http.routers.whoami-http.rule=Host(`whoami.tips-of-mine.com`)"
- "traefik.http.routers.whoami-http.entrypoints=http"
# HTTPS
- "traefik.http.routers.whoami-https.rule=Host(`whoami.tips-of-mine.com`)"
- "traefik.http.routers.whoami-https.entrypoints=https"
- "traefik.http.routers.whoami-https.tls=true"
# Middleware
# Service