Я использую Heroku с Rails 6 и Postgres.Я пытаюсь использовать heroku open
для запуска приложения, но сборка завершается неудачно, и это показано в журналах:
-----> Detecting rake tasks
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
DEPRECATION WARNING: Including LoggerSilence is deprecated and will be removed in Rails 6.1. Please use `ActiveSupport::LoggerSilence` instead (called from <top (required)> at /tmp/build_9537ba0878cb8933c15686548eb3ccb5/config/application.rb:7)
Missing encryption key to decrypt file with. Ask your team for your master key and write it to /tmp/build_9537ba0878cb8933c15686548eb3ccb5/config/master.key or put it in the ENV['RAILS_MASTER_KEY'].
!
! Precompiling assets failed.
!
! Push rejected, failed to compile Ruby app.
! Push failed
Я попытался выполнить некоторые из команд, упомянутых в этих двух ссылках, нокажется, что ни один из них не работает:
https://github.com/rails/rails/issues/32947
Попросите у вашей команды ваш мастер-ключ и вставьте его в ENV ["RAILS_MASTER_KEY"] при развертывании heroku
Мне также интересно, являются ли эти рабочие процессы специфичными для среды.