#!/bin/sh set -x # Remove a potentially pre-existing server.pid for Rails. rm -rf /app/tmp/pids/server.pid rm -rf /app/tmp/cache/* echo "Waiting for postgres to become ready...." # Let DATABASE_URL env take presedence over individual connection params. if [ -z "$DATABASE_URL" ]; then PGPASSWORD=$POSTGRES_PASSWORD PSQL="pg_isready -h $POSTGRES_HOST -p 5432 -U $POSTGRES_USERNAME" else PSQL="pg_isready -d $DATABASE_URL" fi until $PSQL do sleep 2; done echo "Database ready to accept connections." bundle install BUNDLE="bundle check" until $BUNDLE do sleep 2; done # Execute the main process of the container exec "$@"