ensl.org/bin/script/entry.sh

22 lines
689 B
Bash
Raw Normal View History

#!/bin/bash
cd /var/www
source script/env.sh .env .env.$RAILS_ENV .env.$RAILS_ENV.local .env.local
# Make sure we have all assets
su -c "bundle config github.https true; cd $DEPLOY_PATH && bundle install --path /var/bundle --jobs 4" -s /bin/bash -l web
if [ -z $ASSETS_PRECOMPILE ] && [ $ASSETS_PRECOMPILE -eq 1 ]; then
if [[ -z "$ASSETS_PATH" ]] && [ -d "$ASSETS_PATH"]; then
rm -rf "${DEPLOY_PATH}/public/assets"
mv "$ASSETS_PATH" "${DEPLOY_PATH}/public/assets"
else
su -c "cd $DEPLOY_PATH && bundle assets:precompile" -s /bin/bash -l web
fi
chown -R web:web $DEPLOY_PATH
fi
su -c "cd $DEPLOY_PATH && bundle exec puma -C config/puma.rb" -s /bin/bash -l web
bash