feat: add targeted lab preparation workflow
This commit is contained in:
@@ -60,6 +60,17 @@ sudo usermod -aG docker $USER
|
||||
|
||||
4. Se tutti i check passano, sei pronto per iniziare il primo laboratorio!
|
||||
|
||||
## Preparazione Lab
|
||||
|
||||
Prima di iniziare un nuovo laboratorio, prepara l'ambiente del corso:
|
||||
|
||||
```bash
|
||||
./scripts/prepare-lab.sh --dry-run
|
||||
./scripts/prepare-lab.sh
|
||||
```
|
||||
|
||||
Questo script pulisce solo le risorse create dai laboratori cloud e riduce i conflitti di porte, reti e container tra un lab e l'altro.
|
||||
|
||||
## Laboratori
|
||||
|
||||
Il corso è composto da 5 laboratori progressivi:
|
||||
@@ -169,12 +180,21 @@ newgrp docker
|
||||
- Controlla le porte in uso: `docker ps`
|
||||
|
||||
### Reset completo ambiente
|
||||
Per pulire tutto tra un lab e l'altro:
|
||||
Per pulire solo le risorse del corso tra un lab e l'altro:
|
||||
```bash
|
||||
./scripts/prepare-lab.sh --dry-run
|
||||
./scripts/prepare-lab.sh
|
||||
```
|
||||
|
||||
Per pulire invece tutto l'ambiente Docker locale:
|
||||
```bash
|
||||
./scripts/reset-env.sh --dry-run
|
||||
./scripts/reset-env.sh
|
||||
```
|
||||
|
||||
Questo script ferma tutti i container, rimuove volumi e reti create per i laboratori.
|
||||
`prepare-lab.sh` e il comando consigliato per gli studenti.
|
||||
|
||||
`reset-env.sh` e piu distruttivo: ferma tutti i container e rimuove tutte le reti e i volumi Docker creati dall'utente.
|
||||
|
||||
## Safety First
|
||||
|
||||
|
||||
Reference in New Issue
Block a user