first commit

This commit is contained in:
lrdlg
2026-06-28 17:28:59 +02:00
commit 2832c1f024
5 changed files with 643 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
# 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