mirror of
https://github.com/michelleDeko/scalelite-run.git
synced 2025-12-16 14:22:11 +01:00
35 lines
977 B
Bash
Executable File
35 lines
977 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ "$LOADBALNCER_SECRET" == "loadbalancer_secret" ] || [ "$SECRET_KEY_BASE" == "secret_key_base" ]; then
|
|
echo "ERROR: Detected default SECRET_KEY_BASE or LOADBALANCER_SECRET. Please generate a random value."
|
|
echo "Exiting..."
|
|
exit 1
|
|
fi
|
|
|
|
servers="$(RAILS_ENV=$RAILS_ENV bundle exec rake servers 2>&1)"
|
|
echo $servers
|
|
|
|
if [ "$RAILS_ENV" = "production" ] && [ "$DB_ADAPTER" = "postgresql" ]; then
|
|
while ! curl http://$DB_HOST:${DB_PORT:-5432}/ 2>&1 | grep '52'
|
|
do
|
|
echo "Waiting for postgres to start up ..."
|
|
sleep 1
|
|
done
|
|
fi
|
|
|
|
db_create="$(RAILS_ENV=$RAILS_ENV bundle exec rake db:create 2>&1)"
|
|
echo $db_create
|
|
|
|
if [[ $db_create == *"already exists"* ]]; then
|
|
echo ">>> Database migration"
|
|
bundle exec rake db:migrate
|
|
else
|
|
echo ">>> Database initialization"
|
|
bundle exec rake db:schema:load
|
|
fi
|
|
|
|
exec tini -- bundle exec puma -C config/puma.rb "$@"
|
|
#tail -f /dev/null
|
|
#bundle exec puma -C config/puma.rb
|
|
#bundle exec rails s -b 0.0.0.0 -p 3000
|