Skip to content

Commit 260959f

Browse files
committed
Retry assets:precompile up to three times
`assets:precompile` may fail because of `Zlib::BufError`. This might be a sprockets/Zlib bug. See ruby/zlib#49
1 parent 3715498 commit 260959f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

templates/web.template.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,10 @@ run:
221221
tag: precompile
222222
hook: assets_precompile
223223
cmd:
224-
- su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile'
224+
- su discourse -c 'bundle exec rake themes:update'
225+
# `assets:precompile` may fail because of `Zlib::BufError`. This might be a sprockets/Zlib bug: https://github.com/ruby/zlib/issues/49
226+
- su discourse -c 'n=0; until [ "$n" -ge 3 ]; do SKIP_EMBER_CLI_COMPILE=1 bundle exec rake assets:precompile && break; n=$((n+1)); done'
227+
225228
- replace:
226229
tag: precompile
227230
filename: /etc/service/unicorn/run

0 commit comments

Comments
 (0)