fix(lab-05): align database lab with runtime behavior
This commit is contained in:
@@ -16,20 +16,20 @@ Deployare PostgreSQL in Docker private network che simula RDS in VPC privata AWS
|
||||
|
||||
## Passo 1: Verifica l'ambiente
|
||||
|
||||
Verifica che le reti private siano già state create.
|
||||
Il compose di questo lab crea da solo le reti `lab05-vpc-public` e `lab05-vpc-private`. Lab 02 resta un prerequisito concettuale, non una dipendenza runtime.
|
||||
|
||||
Esegui:
|
||||
```bash
|
||||
# Verifica reti esistenti
|
||||
docker network ls | grep vpc
|
||||
# Verifica servizi e reti definiti nel compose
|
||||
docker compose config --services
|
||||
docker compose config | grep -A 20 "networks:"
|
||||
|
||||
# Atteso:
|
||||
# lab05-vpc-private
|
||||
# lab05-vpc-public
|
||||
# app
|
||||
# db
|
||||
# test-public
|
||||
```
|
||||
|
||||
Se le reti non esistono, consulta prima il Lab 02.
|
||||
|
||||
---
|
||||
|
||||
## Passo 2: Esamina docker-compose.yml
|
||||
@@ -109,10 +109,13 @@ Atteso: `healthy` o `accepting connections`
|
||||
|
||||
Puoi connetterti SOLO da container nella stessa rete privata.
|
||||
|
||||
Esegui dal container `app`:
|
||||
Esegui da un client PostgreSQL temporaneo collegato alla rete privata:
|
||||
```bash
|
||||
# Connettiti dal container app
|
||||
docker exec lab05-app psql -h db -U lab05_user -d lab05_db
|
||||
# Connettiti da un client nella stessa rete privata
|
||||
docker run --rm --network lab05-vpc-private \
|
||||
-e PGPASSWORD=lab05_password \
|
||||
postgres:16-alpine \
|
||||
psql -h db -U lab05_user -d lab05_db
|
||||
|
||||
# Una volta connesso, esegui:
|
||||
lab05_db=> SELECT version();
|
||||
@@ -163,8 +166,7 @@ Esegui lo script di verifica finale.
|
||||
|
||||
Esegui:
|
||||
```bash
|
||||
cd tests
|
||||
./99-final-verification.sh
|
||||
bash tests/99-final-verification.sh
|
||||
```
|
||||
|
||||
Tutti i test devono PASSARE.
|
||||
|
||||
Reference in New Issue
Block a user