Fix: Replace fixed sleep delays with retry loops for PostgreSQL readiness
This commit is contained in:
@@ -59,9 +59,6 @@ Esegui:
|
|||||||
# Avvia i container
|
# Avvia i container
|
||||||
docker compose up -d
|
docker compose up -d
|
||||||
|
|
||||||
# Attendi che PostgreSQL sia pronto (circa 10-15 secondi)
|
|
||||||
sleep 15
|
|
||||||
|
|
||||||
# Verifica che il database sia in esecuzione
|
# Verifica che il database sia in esecuzione
|
||||||
docker ps | grep lab05-db
|
docker ps | grep lab05-db
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -101,11 +101,11 @@ Esegui:
|
|||||||
# Riavvia il database
|
# Riavvia il database
|
||||||
docker compose up -d db
|
docker compose up -d db
|
||||||
|
|
||||||
# Attendi che sia pronto
|
# Verifica health (riprova finché non è pronto)
|
||||||
sleep 10
|
until docker exec lab05-db pg_isready -U lab05_user 2>/dev/null; do
|
||||||
|
echo "Attendiamo che il database sia pronto..."
|
||||||
# Verifica health
|
sleep 2
|
||||||
docker exec lab05-db pg_isready -U lab05_user
|
done
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -169,9 +169,6 @@ docker compose down -v
|
|||||||
# Riavvia
|
# Riavvia
|
||||||
docker compose up -d
|
docker compose up -d
|
||||||
|
|
||||||
# Attendi che PostgreSQL sia pronto
|
|
||||||
sleep 15
|
|
||||||
|
|
||||||
# Verifica che i dati siano PERSI (corretto con -v)
|
# Verifica che i dati siano PERSI (corretto con -v)
|
||||||
docker exec lab05-db psql -U lab05_user -d lab05_db -c "
|
docker exec lab05-db psql -U lab05_user -d lab05_db -c "
|
||||||
SELECT COUNT(*) FROM persistence_test;
|
SELECT COUNT(*) FROM persistence_test;
|
||||||
@@ -229,8 +226,11 @@ docker volume ls
|
|||||||
# Se il volume non esiste, ricrealo rialzando il compose
|
# Se il volume non esiste, ricrealo rialzando il compose
|
||||||
docker compose up -d
|
docker compose up -d
|
||||||
|
|
||||||
# Attendi che PostgreSQL sia pronto
|
# Attendi che il database sia pronto
|
||||||
sleep 15
|
until docker exec lab05-db pg_isready -U lab05_user 2>/dev/null; do
|
||||||
|
echo "Attendiamo che il database sia pronto..."
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
```
|
```
|
||||||
|
|
||||||
### Permesso negato su volume
|
### Permesso negato su volume
|
||||||
|
|||||||
Reference in New Issue
Block a user