36 lines
1021 B
Markdown
36 lines
1021 B
Markdown
# Déploiement — 4NK_template (projet)
|
||
|
||
## Environnements
|
||
- Dev, staging, prod (à définir par projets consommateurs)
|
||
|
||
## Prérequis
|
||
- Outils de déploiement et conteneurisation selon projet
|
||
- Secrets fournis via CI (jamais en clair)
|
||
|
||
## Processus
|
||
- Pré‑checks: tests/doc/sécurité/version/changelog/tag
|
||
- Déploiement: pipeline CI dédié
|
||
- Validation: smoke checks, santé, métriques
|
||
|
||
## Bootstrap d’environnement local
|
||
|
||
- Script d’installation: `scripts/deploy/setup.sh`
|
||
- Crée `~/.4nk_template/` (chmod 700) et `~/.4nk_template/.env` (chmod 600)
|
||
- Copie depuis `scripts/env/.env.template` si présent, sinon génère un modèle
|
||
- À compléter: `OPENAI_API_KEY`, `OPENAI_MODEL`, `RELEASE_TOKEN`, `GITEA_BASE_URL` (si custom)
|
||
|
||
Exécution:
|
||
|
||
```bash
|
||
bash scripts/deploy/setup.sh
|
||
```
|
||
|
||
## Rollback
|
||
- Version précédente prête, compatibilité des données
|
||
- Critères d’activation, procédure documentée
|
||
|
||
## Post‑déploiement
|
||
- Vérification santé/logs/dashboards
|
||
- Suivi des erreurs et retours
|
||
|