mirror of
https://github.com/Lumither/nocturne.git
synced 2026-10-17 10:26:21 +00:00
19 lines
497 B
Bash
19 lines
497 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
PGPASSFILE="/root/.pgpass"
|
|
echo "postgres:5432:${POSTGRES_DB}:${POSTGRES_USER}:${POSTGRES_PASSWORD}" > "$PGPASSFILE"
|
|
chmod 600 "$PGPASSFILE"
|
|
|
|
echo "waiting for postgres"
|
|
until pg_isready -h postgres -U "$POSTGRES_USER" -d "$POSTGRES_DB"; do
|
|
echo "retrying, sleep 2s"
|
|
sleep 2
|
|
done
|
|
echo "db ready, running migrations"
|
|
for file in /migrations/*.sql; do
|
|
echo "applying $file"
|
|
psql -h postgres -U "$POSTGRES_USER" -d "$POSTGRES_DB" -f "$file"
|
|
done
|
|
echo "migration complete"
|