fix(lab-04): align storage lab with compose workflow

This commit is contained in:
Luca Sacchi Ricciardi
2026-04-10 13:54:33 +00:00
parent f4764253e4
commit 4b6777f600
4 changed files with 51 additions and 11 deletions
@@ -42,13 +42,15 @@ services:
3. Verifica persistenza:
```bash
cd labs/lab-04-storage
docker compose up -d
docker exec lab04-test sh -c "echo 'test' > /data/file.txt"
docker compose down
docker compose up -d
docker exec lab04-test cat /data/file.txt # Dato presente!
docker exec lab04-test sh -c "echo 'test' > /test/file.txt"
docker compose restart test
docker exec lab04-test cat /test/file.txt # Dato presente!
```
Nota: nel compose reale del lab il container `lab04-test` monta il volume `test-data` su `/test`, non su `/data`.
## Comandi Utili
```bash
docker volume ls # Lista volumi
+16 -2
View File
@@ -32,18 +32,32 @@ minio:
MINIO_ROOT_USER: minioadmin
MINIO_ROOT_PASSWORD: minioadmin123
ports:
- "9000:9000" # API
- "9001:9001" # Console
- "127.0.0.1:9000:9000" # API
- "127.0.0.1:9001:9001" # Console
volumes:
- minio-data:/data
```
Nel repository trovi gia questa configurazione dentro `docker-compose.yml`. Il flusso consigliato e usare quel file direttamente:
```bash
cd labs/lab-04-storage
docker compose up -d
docker compose ps
```
## Utilizzo
### Accesso Console
Apri: http://localhost:9001
Login: minioadmin / minioadmin123
### Verifica Health Endpoint
```bash
curl http://127.0.0.1:9000/minio/health/live
```
### AWS CLI
```bash
aws s3 ls --endpoint-url http://localhost:9000