Files
maintenance_page/CHANGELOG.md
T

18 lines
942 B
Markdown
Raw Normal View History

# Changelog
Tous les changements notables de ce projet sont documentés dans ce fichier.
Le format suit [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/) et le projet adhère au [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Reverse proxy Nginx avec page de maintenance conditionnelle par IP (mode whitelist/blacklist).
- Configuration via variables d'environnement : `MAINTENANCE_MODE`, `MAINTENANCE_IP_LIST`, `UPSTREAM_HOST`, `LISTEN_PORT`, `SERVER_NAME`.
- Page de maintenance HTML statique sobre, sans JS, sans dépendance réseau.
- Log dédié `maintenance.log` pour les requêtes bloquées.
- Validation des env vars et de la conf Nginx au démarrage du conteneur.
- Tests d'intégration shell (whitelist autorisée/bloquée, blacklist bloquée/normale, log dédié, syntaxe Nginx).
- Lint shellcheck + `nginx -t`.
- Packaging Docker + docker-compose pour le dev local et les tests.