#!/bin/bash

RETRIES=10

function await_postgres () {
    export PGPASSWORD=CHANGEME
    PG_HOST=postgres
    PG_USER=pootle
    PG_DATABASE=pootledb

    until psql -w -h $PG_HOST -U $PG_USER -d $PG_DATABASE -c "select 1" > /dev/null 2>&1 || [ $RETRIES -eq 0 ]; do
        echo "Waiting for postgres server, $((RETRIES--)) remaining attempts..."
        sleep 2
    done
}

case "$APP_DB_ENV" in
    "postgres")
        await_postgres;;
esac
