+7
-10
@@ -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
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user