version: '3.7' services: krypton-demo: image: digisquad/cssninja.krypton-demo:latest networks: - cssninja-services restart: 'unless-stopped' labels: traefik.enable: true traefik.docker.network: 'cssninja-services' traefik.http.routers.krypton-demo.entrypoints: 'http' traefik.http.routers.krypton-demo.rule: 'Host(`krypton.${HOST:-127.0.0.1.nip.io}`)' traefik.http.routers.krypton-demo.middlewares: 'https-redirect@file' traefik.http.services.krypton-demo-https.loadbalancer.server.port: 8080 traefik.http.routers.krypton-demo-https.rule: 'Host(`krypton.${HOST:-127.0.0.1.nip.io}`)' traefik.http.routers.krypton-demo-https.tls: true traefik.http.routers.krypton-demo-https.entrypoints: 'https' traefik.http.routers.krypton-demo-https.tls.certresolver: 'http' networks: cssninja-services: external: true