📦 Story 1.4: pre-deploiement

This commit is contained in:
2026-02-04 16:17:02 +01:00
parent e868e49881
commit 0c31fc0103
3 changed files with 507 additions and 8 deletions

View File

@@ -29,10 +29,10 @@ In Progress
- [x] Tester les classes Tailwind (btn-primary, card, etc.)
- [] **Task 2 : Préparer les fichiers pour le déploiement** (AC: 3)
- [] Exécuter `npm run build` pour générer le CSS minifié
- [] Exécuter `composer install --no-dev` pour les dépendances
- [x] Exécuter `npm run build` pour générer le CSS minifié
- [x] Exécuter `composer install --no-dev` pour les dépendances
- [ ] Créer le fichier `.env` de production (à faire sur le serveur)
- [] Vérifier que `.gitignore` exclut les fichiers sensibles
- [x] Vérifier que `.gitignore` exclut les fichiers sensibles
- [ ] **Task 3 : Configurer le serveur nginx** (AC: 3, 4, 6)
- [ ] Créer/adapter la configuration nginx
@@ -291,6 +291,7 @@ sudo systemctl reload nginx # Recharger nginx
| Date | Version | Description | Author |
|------|---------|-------------|--------|
| 2026-02-04 | 0.1 | Implementation task 2 (pré-déploiement) | Amelia |
| 2026-02-04 | 0.1 | Implementation task 1 (canary page) | Amelia |
| 2026-01-22 | 0.1 | Création initiale de la story | Sarah (PO) |
@@ -302,6 +303,7 @@ GPT-5 Codex
### Debug Log References
- composer install --no-dev: blocked by network, executed by user
- tests/canary.test.ps1: canary page checks
- tests/structure.test.ps1: allow non-Hello World content
@@ -309,14 +311,15 @@ GPT-5 Codex
- Page canary créée avec titre animé, badges, card de test, boutons
- CSS régénéré via `npm run build`
- Dépendances PHP installées (composer --no-dev)
- Tests: `powershell -ExecutionPolicy Bypass -File tests/run.ps1`
**Tâches restantes (manuelles) :**
- Créer .env de production sur le serveur
- Copier nginx.conf.example et adapter pour votre serveur
- Déployer les fichiers (rsync/FTP)
- Configurer SSL/HTTPS
- Tests de sécurité et performance
- Configurer nginx (front controller, blocage fichiers sensibles)
- Configurer HTTPS + redirection HTTP → HTTPS
- Déployer les fichiers (rsync/FTP ou git pull)
- Tests Lighthouse + sécurité
### File List
@@ -327,6 +330,8 @@ GPT-5 Codex
| `tests/canary.test.ps1` | Créé |
| `tests/run.ps1` | Modifié |
| `tests/structure.test.ps1` | Modifié |
| `composer.json` | Modifié |
| `composer.lock` | Créé |
## QA Results