|
|
|
|
@ -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
|
|
|
|
|
|