Administration Docker à la demande : profil admin, arrêt après 2 h d'inactivité, page « Administration fermée »
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mf2kATMtqVABHSYdxJMnim
This commit is contained in:
1 parent
02473fafbf
commit
daaee62373
6 files changed
+49
-10
No files matched your search
@@ -1,5 +1,5 @@
|
||||
# docker-compose.yml du site, avec l'administration RTG dans son propre conteneur.
|
||||
# Après une mise à jour de RTG : docker compose up -d --build rtg
|
||||
# Après une mise à jour de RTG : docker compose build rtg
|
||||
services:
|
||||
roadtrip:
|
||||
image: nginx:alpine
|
||||
@@ -15,9 +15,13 @@ services:
|
||||
- traefik.http.routers.ouaibe_roadtrip.rule=Host(`roadtrip.ouaibe.fr`) || Host(`roadtrips.ouaibe.fr`)
|
||||
- traefik.http.routers.ouaibe_roadtrip.entrypoints=websecure
|
||||
|
||||
# Administration à la demande : elle ne démarre pas avec le reste.
|
||||
# ouvrir : docker compose up -d rtg fermer : docker compose stop rtg
|
||||
# Elle se ferme d'elle-même après 2 h sans activité (RTG_ARRET_INACTIF, en minutes).
|
||||
rtg:
|
||||
build: /Volumes/CLEROADTRIPS/RoadTripsGenerator
|
||||
restart: unless-stopped
|
||||
profiles: ["admin"]
|
||||
restart: "no"
|
||||
networks:
|
||||
- ouaibe_network
|
||||
volumes:
|
||||
|
||||
@@ -18,6 +18,14 @@
|
||||
proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto;
|
||||
proxy_buffering off;
|
||||
proxy_read_timeout 300s;
|
||||
# Conteneur RTG arrêté : une page claire plutôt qu'une erreur 502.
|
||||
error_page 502 504 = @admin_fermee;
|
||||
}
|
||||
|
||||
location @admin_fermee {
|
||||
default_type "text/html; charset=utf-8";
|
||||
add_header Cache-Control no-store always;
|
||||
return 503 "<!doctype html><html lang=fr><meta charset=utf-8><meta name=viewport content='width=device-width'><title>Administration fermée</title><body style='font-family:-apple-system,sans-serif;text-align:center;margin-top:18vh;color:#444'><h1>Administration fermée</h1><p>Elle n'est ouverte que pendant les mises à jour du site.</p><p><a href='/'>Retour au site</a></p></body></html>";
|
||||
}
|
||||
|
||||
# Réglages de RTG : inutile de les publier.
|
||||
|
||||
Reference in new issue
Block a user