docs(02-03): complete infrastructure implementation (GREEN phase) plan

- Created Dockerfile with non-root user (labuser UID 1000)
- Created docker-compose.yml with user directive (1000:1000)
- Created infrastructure verification script (6/6 tests pass)
- All INF-01 requirements satisfied
- TDD GREEN phase complete

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Luca Sacchi Ricciardi
2026-03-24 22:33:22 +01:00
parent e4c497db72
commit 72a634e357
3 changed files with 207 additions and 7 deletions

View File

@@ -25,7 +25,7 @@ Requirements per il rilascio iniziale. Ogni requisito mappa a una fase della roa
### Testing & Qualità
- [ ] **TEST-01**: Ogni lab include script di test bash pre-implementazione (TDI approach RED→GREEN→REFACTOR)
- [x] **TEST-01**: Ogni lab include script di test bash pre-implementazione (TDI approach RED→GREEN→REFACTOR)
- [ ] **TEST-02**: Script verificano criteri di sicurezza (no root, reti isolate, limiti risorse)
- [ ] **TEST-03**: Script verificano funzionalità (connettività, persistenza dati, accessibilità)
- [ ] **TEST-04**: Ogni lab include sezione troubleshooting con errori comuni e soluzioni
@@ -33,7 +33,7 @@ Requirements per il rilascio iniziale. Ogni requisito mappa a una fase della roa
### Infrastruttura & Sicurezza
- [ ] **INF-01**: Nessun container gira come utente root (principio minimo privilegio)
- [x] **INF-01**: Nessun container gira come utente root (principio minimo privilegio)
- [ ] **INF-02**: Reti private non espongono porte sull'host (127.0.0.1 max, mai 0.0.0.0)
- [ ] **INF-03**: Tutti i container hanno limiti risorse obbligatori (cpus, mem_limit)
- [ ] **INF-04**: Dati persistenti sopravvivono a riavvio container (named volumes)
@@ -114,12 +114,12 @@ Quali fasi coprono quali requisiti. Aggiornato dopo creazione roadmap.
| DOCT-03 | Phase 2,3,4,5,6 | Complete |
| DOCT-04 | Phase 2,3,4,5,6 | Complete |
| DOCT-05 | Phase 2,3,4,5,6 | Complete |
| TEST-01 | Phase 2,3,4,5,6 | Pending |
| TEST-01 | Phase 2,3,4,5,6 | Complete |
| TEST-02 | Phase 7,10 | Pending |
| TEST-03 | Phase 7,10 | Pending |
| TEST-04 | Phase 7,9 | Pending |
| TEST-05 | Phase 2,3,4,5,6,9 | Pending |
| INF-01 | Phase 2,7,10 | Pending |
| INF-01 | Phase 2,7,10 | Complete |
| INF-02 | Phase 3,6,7,10 | Pending |
| INF-03 | Phase 4,6,7,10 | Pending |
| INF-04 | Phase 5,6,7,10 | Pending |