From d3927b0cc4ba204c7bc481119080af3a5c1f7d81 Mon Sep 17 00:00:00 2001 From: tristan Date: Tue, 31 Mar 2026 11:53:09 +0200 Subject: [PATCH] docs : add CLAUDE.md --- CLAUDE.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..e8c4c56 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,26 @@ +# infra-postgres + +## Stack +- PostgreSQL 16 Alpine (conteneur Docker) +- Docker Compose + +## Structure +- `docker-compose.yml` — service PostgreSQL, port 5432, volume data/ en bind mount +- `deploy.sh` — pull + up + readiness check +- `backup.sh` — pg_dumpall + rotation (garde les 7 derniers) +- `doc/deployment.md` — guide complet de deploiement + +## Conventions +- Un seul user `malio` pour toutes les bases de donnees +- Les applications se connectent via `host.docker.internal:5432` +- Les secrets (`.env`) ne sont jamais commites (`.gitignore`) +- Les backups sont dans `backups/` (non commites) +- Les donnees PostgreSQL sont dans `data/` (non commites) + +## CI/CD +- Auto-tag sur push `main` (`.gitea/workflows/auto-tag.yml`) +- Token : `REGISTRY_TOKEN` (secret organisation MALIO-DEV) + +## Language +- Documentation en francais +- Code/scripts en anglais