Some checks failed
Deployment Verification / deploy-and-test (push) Failing after 5m35s
76 lines
1.9 KiB
YAML
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
|
|
|