Signed-off-by: Gato <cedric@goutailler-olivier.fr>
This commit is contained in:
2026-06-15 06:47:56 +02:00
parent cdefbe3a81
commit e19aeadc63
5 changed files with 31 additions and 22 deletions
+7 -10
View File
@@ -2,7 +2,7 @@
Stack Docker Compose unifiée pour l'application Bonsai : base de données, API et webapp.
Les images sont **buildées depuis les sources** de la branche `main` de chaque dépôt au moment du build.
Les images sont **buildées depuis les sources** de la branche `main` de chaque dépôt au moment du build. La clé SSH est transmise au build via un secret BuildKit — elle n'est jamais gravée dans les couches de l'image.
## Services
@@ -15,7 +15,7 @@ Les images sont **buildées depuis les sources** de la branche `main` de chaque
## Prérequis
- Docker avec BuildKit activé (Docker 23+)
- Accès SSH au dépôt Gitea (`git.goutailler-olivier.com:2222`) avec la clé chargée dans l'agent
- Une clé SSH ayant accès au dépôt Gitea (`git.goutailler-olivier.com:2222`)
- Réseau Docker externe `proxy` (Traefik)
## Démarrage
@@ -23,15 +23,12 @@ Les images sont **buildées depuis les sources** de la branche `main` de chaque
```bash
# 1. Configurer les variables d'environnement
cp .env.example .env
# Éditer .env et définir POSTGRES_PASSWORD
# Éditer .env : définir POSTGRES_PASSWORD et SSH_KEY_PATH
# 2. S'assurer que la clé SSH est chargée
ssh-add ~/.ssh/<ta_cle>
# 2. Builder les images (clone + compile)
docker compose build
# 3. Builder les images (clone + compile)
docker compose build --ssh default
# 4. Démarrer la stack
# 3. Démarrer la stack
docker compose up -d
```
@@ -40,7 +37,7 @@ docker compose up -d
Pour rebuilder depuis le dernier commit de `main` :
```bash
docker compose build --ssh default --no-cache
docker compose build --no-cache
docker compose up -d
```