Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 1.14 KB

default-rails-deploy-script-on-hatchbox.md

File metadata and controls

28 lines (22 loc) · 1.14 KB

Default Rails Deploy Script On Hatchbox

I deployed a Rails app to Hatchbox recently. When following along in the log during a deploy, I can see most of what is happening as part of the deploy. Though it is too verbose to look through every line. I'd rather see the contents of the deploy script.

I did quite a bit of digging around while SSH'd into my hatchbox server, but I couldn't find if or where that file might be stored.

Instead, there is a Help Center article where Chris Oliver shares what is in the script.

bundle install -j $(nproc)
yarn install
bundle exec rails assets:precompile
[[ -n "${CRON}" ]] && bundle exec rails db:migrate

It does a parallelized bundle install, then a yarn install (make sure your project is using yarn.lock), Rails asset precompilation, and then if CRON is set (Cron role is available by checking Cron under Server Responsibilities for your Hatchbox server), it will run Rails migrations.

From app settings, the deploy script can be overridden, or pre- and post-deploy steps can be added.