18 lines
942 B
Markdown
18 lines
942 B
Markdown
|
|
# 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.
|