coexist traefik containers using profiles

This commit is contained in:
Yax 2022-03-06 12:56:40 +01:00
parent 7170e3ba44
commit dbf3dadd01
3 changed files with 10 additions and 12 deletions

View file

@ -1,5 +1,6 @@
# ssl
LETSENCRYPT_EMAIL=root@localhost.localdomain
LETSENCRYPT_DNSPROVIDER_TOKEN=
# off sites
HOST_BAIKAL=

View file

@ -1,7 +1,7 @@
version: '3.8'
services:
traefik:
traefik-infomaniak:
container_name: traefik
image: traefik:v2.5.3
profiles: ["production"]
@ -13,15 +13,11 @@ services:
- --entrypoints.https.address=:443
- --certificatesresolvers.letsencrypt.acme.email=${LETSENCRYPT_EMAIL}
- --certificatesresolvers.letsencrypt.acme.storage=/acme.json
- --certificatesresolvers.letsencrypt.acme.tlschallenge=true
#- --certificatesResolvers.letsencrypt.acme.dnsChallenge=true
#- --certificatesResolvers.letsencrypt.acme.dnsChallenge.resolvers=1.1.1.1:53,8.8.8.8:53
#- --certificatesresolvers.letsencrypt.acme.dnschallenge.provider=gandiv5
#- --certificatesResolvers.letsencrypt.acme.dnsChallenge.delayBeforeCheck=0
# staging server
#- --certificatesresolvers.letsencrypt.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory
#environment:
#- GANDIV5_API_KEY=${GANDIV5_API_KEY}
- --certificatesResolvers.letsencrypt.acme.dnsChallenge=true
# example : infomaniak
- --certificatesresolvers.letsencrypt.acme.dnschallenge.provider=infomaniak
environment:
- INFOMANIAK_ACCESS_TOKEN=${LETSENCRYPT_DNSPROVIDER_TOKEN}
labels:
- traefik.enable=true
- traefik.http.routers.api.entrypoints=http

View file

@ -1,7 +1,7 @@
version: '3.8'
services:
traefik:
traefik-local:
container_name: traefik-local
image: traefik:v2.5.3
profiles: ["testing"]
@ -36,7 +36,8 @@ services:
- ${ROOT_INSTALL}/selfhosting/traefik/tls.yml:/etc/traefik/tls.yml
- certs:/etc/ssl/traefik
reverse-proxy-https-helper:
traefik-reverse-proxy-https-helper:
container_name: traefik-reverse-proxy-https-helper
image: alpine
profiles: ["testing"]
command: sh -c "cd /etc/ssl/traefik