#!/bin/sh unset BUNDLE_PATH unset BUNDLE_BIN set -e echo "Environment: $RAILS_ENV" # Remove pre-existing puma/passenger server.pid rm -f $APP_PATH/tmp/pids/server.pid # Wait for the database to be ready until nc -zv $DATABASE_HOST 5432; do echo "Waiting for PostgreSQL to be ready..." sleep 1 done # Install gems gem update --system 3.5.7 gem install bundler --version '2.5.9' # Create the database echo "Creating database $DATABASE_NAME..." bundle exec rails db:create # Run database migrations echo "PostgreSQL is ready. Running database migrations..." bundle exec rails db:prepare # Run data migrations echo "Running DATA migrations..." bundle exec rake data:migrate # Run seeds echo "Running seeds..." bundle exec rake db:seed # run passed commands bundle exec ${@}