From 87074aa42b037fffe6f2a78e61c3371751f0a690 Mon Sep 17 00:00:00 2001 From: Will King Date: Mon, 6 Jan 2025 12:51:04 -0800 Subject: [PATCH] Worked on error preventing restore Turns out that the code for checking if the database was up was wrong. I think I fixed it but am not sure. --- containers/AACT_Reloader/StartRestoreContainer.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/containers/AACT_Reloader/StartRestoreContainer.sh b/containers/AACT_Reloader/StartRestoreContainer.sh index e647c84..abaf159 100755 --- a/containers/AACT_Reloader/StartRestoreContainer.sh +++ b/containers/AACT_Reloader/StartRestoreContainer.sh @@ -5,13 +5,16 @@ POSTGRES_USER=root POSTGRES_PASSWORD=root POSTGRES_DB=aact_db +CONTAINER_NAME="${POSTGRES_DB}-restored-$(date -I)" + #start container podman run \ -e POSTGRES_PASSWORD="${POSTGRES_PASSWORD}" \ -e POSTGRES_USER="${POSTGRES_USER}" \ -e POSTGRES_DB="${POSTGRES_DB}" \ - --name "${POSTGRES_DB}" \ + --name "${CONTAINER_NAME}" \ --detach \ + --network research-network \ --shm-size=512mb \ --volume ./backup/:/backup/ \ -p 5432:5432\ @@ -22,7 +25,7 @@ sleep 10 # Function to check if PostgreSQL is ready function check_postgres { - podman exec -i "${POSTGRES_DB}" psql -h localhost -U "${POSTGRES_USER}" -d "${POSTGRES_DB}" -c '\q' > /dev/null 2>&1 + podman exec -i "${CONTAINER_NAME}" psql -h "${CONTAINER_NAME}" -U "${POSTGRES_USER}" -d "${POSTGRES_DB}" -c '\q' > /dev/null 2>&1 } # Wait for PostgreSQL to be ready