feat: add README.md to each lab with startup instructions and remove obsolete version from compose files
This commit is contained in:
@@ -65,7 +65,7 @@ labs/lab-01-iam/
|
||||
├── tests/
|
||||
│ ├── 01-user-creation-test.sh
|
||||
│ ├── 02-docker-access-test.sh
|
||||
│ └── 03-non-root-test.sh
|
||||
│ └── 99-final-verification.sh
|
||||
└── docker-compose.yml
|
||||
```
|
||||
|
||||
@@ -305,14 +305,14 @@ echo "All tests passed!" || echo "Some tests failed"
|
||||
|----------|-------|
|
||||
| Framework | BASH (Bourne Again Shell) >= 4.0 |
|
||||
| Config file | None — inline test functions |
|
||||
| Quick run command | `bash labs/lab-01-iam/tests/quick-test.sh` |
|
||||
| Full suite command | `bash labs/lab-01-iam/tests/run-all-tests.sh` |
|
||||
| Quick run command | `bash labs/lab-01-iam/tests/99-final-verification.sh` |
|
||||
| Full suite command | `bash labs/lab-01-iam/tests/99-final-verification.sh` |
|
||||
|
||||
### Phase Requirements → Test Map
|
||||
|
||||
| Req ID | Behavior | Test Type | Automated Command | File Exists? |
|
||||
|--------|----------|-----------|-------------------|-------------|
|
||||
| LAB-01 | Studente può configurare utenti Linux, gruppi e permessi per accesso Docker socket | integration | `bash tests/test-01-user-creation.sh` | ❌ Wave 0 |
|
||||
| LAB-01 | Studente può configurare utenti Linux, gruppi e permessi per accesso Docker socket | integration | `bash tests/99-final-verification.sh` | ❌ Wave 0 |
|
||||
| DOCT-01 | Lab include Tutorial (guida passo-passo) | manual | Verify file exists: `tutorial/01-create-users.md` | ❌ Wave 0 |
|
||||
| DOCT-02 | Lab include How-to Guides | manual | Verify files exist: `how-to-guides/*.md` | ❌ Wave 0 |
|
||||
| DOCT-03 | Lab include Reference | manual | Verify file exists: `reference/docker-socket-permissions.md` | ❌ Wave 0 |
|
||||
@@ -320,14 +320,14 @@ echo "All tests passed!" || echo "Some tests failed"
|
||||
| DOCT-05 | Tutorial segue principio "little often" | manual | Review tutorial for incremental steps | ❌ Wave 0 |
|
||||
| TEST-01 | Script di test bash pre-implementazione (TDI) | unit | `bash tests/02-docker-access-test.sh` | ❌ Wave 0 |
|
||||
| TEST-05 | Comando di verifica finale ("double check") | integration | `bash tests/99-final-verification.sh` | ❌ Wave 0 |
|
||||
| INF-01 | Nessun container gira come utente root | unit | `bash tests/03-non-root-test.sh` | ❌ Wave 0 |
|
||||
| INF-01 | Nessun container gira come utente root | unit | `bash tests/99-final-verification.sh` | ❌ Wave 0 |
|
||||
| PARA-01 | Componente Docker mappato a servizio cloud (IAM Users) | manual | Verify Explanation document includes mapping table | ❌ Wave 0 |
|
||||
| PARA-03 | Differenze tra locale e cloud documentate | manual | Verify Explanation includes differences section | ❌ Wave 0 |
|
||||
| PARA-04 | Comandi Docker equivalenti a comandi cloud mostrati | manual | Verify Reference includes command comparison | ❌ Wave 0 |
|
||||
|
||||
### Sampling Rate
|
||||
- **Per task commit:** `bash labs/lab-01-iam/tests/quick-test.sh` (runs in < 30 seconds)
|
||||
- **Per wave merge:** `bash labs/lab-01-iam/tests/run-all-tests.sh` (full validation)
|
||||
- **Per task commit:** `bash labs/lab-01-iam/tests/99-final-verification.sh` (runs in < 30 seconds)
|
||||
- **Per wave merge:** `bash labs/lab-01-iam/tests/99-final-verification.sh` (full validation)
|
||||
- **Phase gate:** Full suite green + manual verification of all 4 Diátaxis documents + INF-01 verified
|
||||
|
||||
### Wave 0 Gaps
|
||||
|
||||
Reference in New Issue
Block a user