docs(rla-api): documentation de la résolution définitive et du build context /volume1/docker/rla-api-src
This commit is contained in:
@@ -47,7 +47,7 @@ Colonne Exposition = binding reel constate. Restart/Health signales quand a risq
|
|||||||
| context-hub | 3093->8000 | context.bolbol.tn | n8n | 0.0.0.0 | unless-stopped | healthy | Contexte agents 5 scopes ; MCP SSE |
|
| context-hub | 3093->8000 | context.bolbol.tn | n8n | 0.0.0.0 | unless-stopped | healthy | Contexte agents 5 scopes ; MCP SSE |
|
||||||
| family-help | 3041->8000 | help.bolbol.tn | n8n | 0.0.0.0 | unless-stopped | **none** | IA familiale FastAPI+SQLite ; PAS de healthcheck |
|
| family-help | 3041->8000 | help.bolbol.tn | n8n | 0.0.0.0 | unless-stopped | **none** | IA familiale FastAPI+SQLite ; PAS de healthcheck |
|
||||||
| gsparc-mezzouna-api | 3040->8000 | gsparc-mezzouna.bolbol.tn | n8n | 0.0.0.0 | unless-stopped | healthy | OCR carburant kimi-k2.6 |
|
| gsparc-mezzouna-api | 3040->8000 | gsparc-mezzouna.bolbol.tn | n8n | 0.0.0.0 | unless-stopped | healthy | OCR carburant kimi-k2.6 |
|
||||||
| rla-api | 3005->3005 | rla.bolbol.tn | bridge | 0.0.0.0 | unless-stopped | **none** | RLA contrats TT ; reseau BRIDGE (voir alerte couplage) |
|
| rla-api | 3005->3005 | rla.bolbol.tn | n8n | 0.0.0.0 | unless-stopped | healthy | RLA contrats TT (build context: /volume1/docker/rla-api-src) |
|
||||||
| reglement-definitif-api | 5099->5055 | - | n8n | 0.0.0.0 | **no** | **none** | Reglement definitif TT ; restart NO (voir alerte) |
|
| reglement-definitif-api | 5099->5055 | - | n8n | 0.0.0.0 | **no** | **none** | Reglement definitif TT ; restart NO (voir alerte) |
|
||||||
| veille-frontend | 3055->3000 | veille.bolbol.tn | n8n | 0.0.0.0 | unless-stopped | **none** | Veille IA ; depends veille-backend |
|
| veille-frontend | 3055->3000 | veille.bolbol.tn | n8n | 0.0.0.0 | unless-stopped | **none** | Veille IA ; depends veille-backend |
|
||||||
| veille-backend | interne | interne | n8n | interne Docker | unless-stopped | **none** | Backend veille FastAPI |
|
| veille-backend | interne | interne | n8n | interne Docker | unless-stopped | **none** | Backend veille FastAPI |
|
||||||
|
|||||||
@@ -51,3 +51,22 @@ Le fix vit uniquement dans la couche writable du conteneur actuel. **Si l'image
|
|||||||
|
|
||||||
## Règle à retenir
|
## Règle à retenir
|
||||||
Sur le réseau Docker `n8n`, `baserow.bolbol.tn` = **toujours `http://`, jamais `https://`** (cf. `common/n8n-baserow-https-interne-econnrefused.md`). **Avant de blâmer uniquement le réseau** : si une app Node utilise `dotenv` avec un `.env` copié dans l'image (`COPY . .` sans exclusion), vérifier `override: true` — un `.env` baké peut invalider silencieusement toute correction faite via `env_file`/variables Docker. Corriger les deux niveaux (compose ET fichier interne) ou supprimer la double source à la racine.
|
Sur le réseau Docker `n8n`, `baserow.bolbol.tn` = **toujours `http://`, jamais `https://`** (cf. `common/n8n-baserow-https-interne-econnrefused.md`). **Avant de blâmer uniquement le réseau** : si une app Node utilise `dotenv` avec un `.env` copié dans l'image (`COPY . .` sans exclusion), vérifier `override: true` — un `.env` baké peut invalider silencieusement toute correction faite via `env_file`/variables Docker. Corriger les deux niveaux (compose ET fichier interne) ou supprimer la double source à la racine.
|
||||||
|
|
||||||
|
## Résolution définitive (2026-08-21)
|
||||||
|
- Suppression de `override: true` dans `server.js` (`require('dotenv').config()`).
|
||||||
|
- Ajout d'un `.dockerignore` excluant `.env*`, `.git`, etc. pour éliminer tout `.env` baké dans l'image.
|
||||||
|
- Mise à jour de `.env.example` (`http://baserow.bolbol.tn/api/`).
|
||||||
|
- Image reconstruite (`rla-api:latest`) et conteneur redéployé proprement via compose.
|
||||||
|
- Absence de `/app/.env` vérifiée dans le conteneur, healthcheck `healthy`, extraction des 56 marchés validée via l'API.
|
||||||
|
|
||||||
|
## Build context
|
||||||
|
- **Emplacement persistant** : `/volume1/docker/rla-api-src/`
|
||||||
|
- **Dépôt Gitea** : `bolbol/Gestion-des-Marches-RLA` (branche `main`)
|
||||||
|
- **Procédure de rebuild** :
|
||||||
|
```bash
|
||||||
|
cd /volume1/docker/rla-api-src
|
||||||
|
git pull origin main
|
||||||
|
docker build -t rla-api:latest .
|
||||||
|
cd /volume1/docker/rla-api
|
||||||
|
docker compose up -d --force-recreate
|
||||||
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user