Я пытаюсь развернуть обновленную версию приложения rails в капле на DigitalOcean, используя mina
Когда я запускаю mina deploy
, я получаю ошибку Missing encryption key to decrypt file with. Ask your team for your master key and write it to /home/my_rails_project/app/tmp/build-153920174210305/config/master.key or put it in the ENV['RAILS_MASTER_KEY']
.
Я ожидал эту ошибку, так как я еще не понял, как добавить детали на сервер.
В ряде статей предлагается два способа сделать this :
Вариант 1: Поместить файл config/master.key
на сервер.Обычно вы захотите создать ссылку на этот файл в общей папке в файловой системе сервера.Опять же, не создавайте версию файла config/master.key
.
Опция 2: создайте переменную RAILS_MASTER_KEY ENV
.Rails обнаружит его и будет использовать в качестве вашего мастер-ключа, например, в heroku: heroku config:set
RAILS_MASTER_KEY= < your-master-key-here >
.
Я попробовал вариант 1, используя FileZilla, однако я не могу получить доступ к папке, котораяэто то, где статья предлагает хранить файл /home/deploy/my-rails-project/shared/config/master.key
-> Error: Directory /home/my-rails-project/app/shared/config: permission denied
.Я также не могу увидеть файл master.key
на моем локальном компьютере через FileZilla.Точно так же, если я использую консоль в Digital Ocean, я получаю ошибку permission denied
Не могли бы вы посоветовать мне, как переместить master.key
на рабочий сервер
Заранее спасибо за помощь