entrypoint.sh 454 B

123456789101112131415161718192021
  1. #!/bin/sh
  2. if [ "$1" = "production" ]; then
  3. if [[ -f "/home/rails/app/tmp/pids/server.pid" ]];then
  4. rm /home/rails/app/tmp/pids/server.pid
  5. exit 1
  6. fi
  7. #create databases it not exists
  8. $(bundle exec rails runner lib/database_exists.rb)
  9. if [ $? -eq 1 ]; then
  10. echo "setup database for $RAILS_ENV environment"
  11. bundle exec rails db:setup
  12. bundle exec rails db:migrate
  13. fi
  14. exec bundle exec rails server -b 0.0.0.0
  15. fi
  16. exec "$@"