first commit
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user