# Pile du site public, déposée par le pipeline dans # /docker/stacks/webapp-frontpage/ puis relancée. # # www.gsoftware.ch sert le site ; gsoftware.ch y renvoie (301). # Dans les labels, « $$ » est un « $ » échappé pour Compose. services: webapp-frontpage: image: frontpage:latest pull_policy: never restart: unless-stopped healthcheck: test: ["CMD", "wget", "-q", "--spider", "http://127.0.0.1/"] interval: 30s timeout: 5s retries: 3 start_period: 10s expose: - "80" labels: - traefik.enable=true # www.gsoftware.ch : le site - traefik.http.routers.webapp-frontpage-http.rule=Host(`www.gsoftware.ch`) - traefik.http.routers.webapp-frontpage-http.entrypoints=web - traefik.http.routers.webapp-frontpage-http.middlewares=redirect-to-https@file - traefik.http.routers.webapp-frontpage-https.rule=Host(`www.gsoftware.ch`) - traefik.http.routers.webapp-frontpage-https.entrypoints=websecure - traefik.http.routers.webapp-frontpage-https.middlewares=security-headers@file - traefik.http.routers.webapp-frontpage-https.tls.certresolver=le-http - traefik.http.routers.webapp-frontpage-https.service=webapp-frontpage - traefik.http.services.webapp-frontpage.loadbalancer.server.port=80 # gsoftware.ch : redirection permanente vers www, en http comme en https - traefik.http.middlewares.frontpage-vers-www.redirectregex.regex=^https?://gsoftware\.ch/(.*) - traefik.http.middlewares.frontpage-vers-www.redirectregex.replacement=https://www.gsoftware.ch/$${1} - traefik.http.middlewares.frontpage-vers-www.redirectregex.permanent=true - traefik.http.routers.webapp-frontpage-nu-http.rule=Host(`gsoftware.ch`) - traefik.http.routers.webapp-frontpage-nu-http.entrypoints=web - traefik.http.routers.webapp-frontpage-nu-http.middlewares=frontpage-vers-www - traefik.http.routers.webapp-frontpage-nu-http.service=webapp-frontpage - traefik.http.routers.webapp-frontpage-nu-https.rule=Host(`gsoftware.ch`) - traefik.http.routers.webapp-frontpage-nu-https.entrypoints=websecure - traefik.http.routers.webapp-frontpage-nu-https.middlewares=frontpage-vers-www - traefik.http.routers.webapp-frontpage-nu-https.tls.certresolver=le-http - traefik.http.routers.webapp-frontpage-nu-https.service=webapp-frontpage # Homepage - homepage.group=Projets - homepage.name=Site public - homepage.icon=mdi-web - homepage.href=https://www.gsoftware.ch/ - homepage.description=gsoftware.ch · frontpage networks: - frontend networks: frontend: external: true