Запустить грабли после перезапуска dyno
У меня есть грабли, которые генерируют статические страницы. Мне нужно, чтобы задача запускалась либо во время развертывания, чтобы страницы попадали в слаг (предпочтительно), либо после каждого цикла динамометрии. Есть способ сделать это? Это приложение Rails.
1 ответ
У вас есть несколько вариантов здесь.
Настройте buildpack таким образом, чтобы ваши статические файлы попали в релиз, и это единственная точка, в которой вы можете контролировать содержимое слага и, следовательно, иметь файлы, присутствующие при запуске динамометра.
Другой вариант, если вам действительно нужно это сделать - и я бы посоветовал против этого, как если бы это заняло слишком много времени, тогда загрузка будет приостановлена, но вы можете сделать
web: rake mytask && rails s -p $PORT
в вашем Procfile. Это обеспечит наличие у самого dyno статических файлов, доступных при его запуске.