Entrypoint Sh

For some case extended entrypoint file is required

Extended Entrypoint File

#!/bin/sh

set -e
cd /opt/app
export PGHOST=postgres
echo "$DB_HOST:5432:$DB_NAME:$DB_USER:$DB_PASSWORD" > ~/.pgpass
chmod 600 ~/.pgpass

rake db:create

if [ "$DB_SCHEMA_LOAD" -eq "1" ]; then
    rake db:schema:load
else
    echo "echo pass"
fi

if [ "$DB_MIGRATE" -eq "1" ]; then
    rails db:migrate
else
    echo "echo pass"
fi

if [ "$DB_SEED" -eq "1" ]; then
    rails db:seed
else
    echo "echo pass"
fi


ln -sf /proc/1/fd/1 /opt/app/log/${RAILS_ENV}.log
#bundle exec puma -b tcp://0.0.0.0:3000 -e ${RAILS_ENV} -C /opt/app/config/puma.rb
bundle exec puma