FEATURE: add missing hooks into web.yml template
authorSam Saffron <sam.saffron@gmail.com>
Tue, 19 Mar 2019 08:42:12 +0000 (19:42 +1100)
committerSam Saffron <sam.saffron@gmail.com>
Tue, 19 Mar 2019 08:42:12 +0000 (19:42 +1100)
Previously bundle+migrate+precompile were in 1 big chunk making it
impossible to add multisite:migrate cleanly.

This adds 2 more hooks db_migrate and assets_precompile which make it way
simple to inject multisite migrate (either before or after db_migrate)

templates/web.template.yml

index 14a52fd9247c2f3b230171c7571035e5752c367e..395ddcb9e55c1b3920cfee5a01441181a2b769ba 100644 (file)
@@ -156,9 +156,16 @@ run:
       hook: bundle_exec
       cmd:
         - su discourse -c 'bundle install --deployment --verbose --without test --without development --retry 3 --jobs 4'
+  - exec:
+      cd: $home
+      hook: db_migrate
+      cmd:
         - su discourse -c 'bundle exec rake db:migrate'
+  - exec:
+      cd: $home
+      hook: assets_precompile
+      cmd:
         - su discourse -c 'bundle exec rake assets:precompile'
-
   - file:
      path: /usr/local/bin/discourse
      chmod: +x