diff --git a/.env b/.env index 1558a5c..08330a2 100644 --- a/.env +++ b/.env @@ -1,3 +1,5 @@ # TRAEFIK ENVIRONMENTS VARS +DOMAIN= +APP= ACME_EMAIL= \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index cb2de3c..4fa3d94 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -37,11 +37,11 @@ services: container_name: whoami labels: - "traefik.enable=true" - - "traefik.http.routers.whoami.rule=Host(`whoami.localhost`)" + - "traefik.http.routers.whoami.rule=Host(`whoami.${DOMAIN}`)" - "traefik.http.routers.whoami.entrypoints=web" # HTTPS - # - traefik.http.routers.whoami-ssl.rule=Host(`whoami.localhost`) + # - traefik.http.routers.whoami-ssl.rule=Host(`whoami.${DOMAIN}`) # - traefik.http.routers.whoami-ssl.entryPoints=websecure # - traefik.http.routers.whoami-ssl.tls=true # - traefik.http.routers.whoami-ssl.service=whoami @@ -49,5 +49,23 @@ services: networks: traefik_net: +# EXEMPLE APP (SUBDOMAIN) + app: + image: repository/image:tag + container_name: app + labels: + - "traefik.enable=true" + - "traefik.http.routers.app.rule=Host(`${APP}.${DOMAIN}`)" + - "traefik.http.routers.app.entrypoints=web" + + # HTTPS + # - traefik.http.routers.app-ssl.rule=Host(`${APP}.${DOMAIN}`) + # - traefik.http.routers.app-ssl.entryPoints=websecure + # - traefik.http.routers.app-ssl.tls=true + # - traefik.http.routers.app-ssl.service=app + # - traefik.http.routers.app-ssl.tls.certresolver=le + networks: + traefik_net: + networks: traefik_net: \ No newline at end of file