# Déploiement statique de sudouest.ghostinthemachine.fr # Conteneur nginx léger, raccordé au reverse proxy Traefik géré par Coolify. # # Pré-requis : # - placer le dossier renommé dans ./site/index.html # - vérifier le nom du réseau Coolify : docker network ls | grep coolify # - vérifier les entrypoints Traefik : docker inspect coolify-proxy | grep -i entrypoint # # Lancement : docker compose up -d # Logs proxy : docker logs coolify-proxy --tail 20 services: sudouest: image: nginx:alpine container_name: sudouest-ghostinthemachine restart: unless-stopped volumes: - ./site:/usr/share/nginx/html:ro networks: - coolify labels: - "traefik.enable=true" - "traefik.docker.network=coolify" # --- Routeur HTTPS --- - "traefik.http.routers.sudouest.rule=Host(`sudouest.ghostinthemachine.fr`)" - "traefik.http.routers.sudouest.entrypoints=https" - "traefik.http.routers.sudouest.tls=true" # Émet un certificat dédié via le resolver de Coolify. # (Optionnel si le wildcard *.ghostinthemachine.fr est déjà chargé dans le store Traefik.) - "traefik.http.routers.sudouest.tls.certresolver=letsencrypt" - "traefik.http.services.sudouest.loadbalancer.server.port=80" # --- Redirection HTTP -> HTTPS --- - "traefik.http.routers.sudouest-insecure.rule=Host(`sudouest.ghostinthemachine.fr`)" - "traefik.http.routers.sudouest-insecure.entrypoints=http" - "traefik.http.routers.sudouest-insecure.middlewares=redirect-to-https@docker" # Réseau créé et géré par Coolify (nom à confirmer : voir pré-requis) networks: coolify: external: true