refactor: noms publics dracodev par configuration (dev/prod)
Aucun nom public d'une autre app dracodev n'est codé en dur dans le code vivant : nouveau module app/services/draco_urls.py (env > config > défaut officiel, jamais de -dev en défaut). CSP connect-src/frame-src, bouton SSO ObsiGate, révocations SSO, événements agent, preset MCP TikTak, barre commune, panneau Spark (injection hôte DRACO_PANNEAU_CONFIG), refs croisées (hôte configuré + officiel reconnus, URL d'affichage reconstruite, aucune donnée stockée migrée), User-Agent OG, liens Gitea. Variables ajoutées DRACO_AGENT_URL/TIKTAK_URL/KANBANTE_URL/FLOWDECK_URL, réutilisées DRACO_SSO_URL/OAUTH_REDIRECT_URI/AGENT_EVENEMENTS_URL/GITEA_URL/APP_BASE_URL. Version 7.82.0.
This commit is contained in:
@@ -86,6 +86,25 @@ APP_PORT=8080
|
||||
DATABASE_URL=sqlite:////data/flowdeck.db
|
||||
```
|
||||
|
||||
### Environnements dev/prod (v7.82.0)
|
||||
|
||||
Aucun nom public d'une application dracodev n'est codé en dur : les
|
||||
URL des autres apps (ObsiGate/SSO, service d'agents, TikTak, Kanbante)
|
||||
et l'URL publique de Flowdeck se résolvent depuis le `.env` (voir la
|
||||
section « URLs publiques dracodev » de `.env.example` et
|
||||
`app/services/draco_urls.py`). Les valeurs par défaut sont les noms
|
||||
**officiels** (production) ; un environnement de développement déclare
|
||||
les noms en `-dev` dans son `.env`, par exemple
|
||||
`DRACO_SSO_URL=https://og-dev.dracodev.net`,
|
||||
`DRACO_AGENT_URL=https://agent-dev.dracodev.net`,
|
||||
`TIKTAK_URL=https://tiktak-dev.dracodev.net`,
|
||||
`KANBANTE_URL=https://kanbante-dev.dracodev.net` et
|
||||
`OAUTH_REDIRECT_URI=https://flowdeck-dev.dracodev.net/auth/callback`
|
||||
(dont l'origine sert d'URL publique à l'instance, sauf si
|
||||
`FLOWDECK_URL` est posée). La CSP, la barre commune, le panneau Spark,
|
||||
le bouton SSO, le preset MCP TikTak et les références croisées
|
||||
suivent automatiquement.
|
||||
|
||||
## Tests
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user