Как исправить «Отсутствие secret_key_base для« производственной »среды» Развертывание с помощью Capistrano Rails 5.2 - PullRequest
0 голосов
/ 02 мая 2019

Мне нужно развернуть Rails API на AWS EC2.

Я следую этому уроку: https://gorails.com/deploy/ubuntu/18.04#ruby

Но я застреваю на:

01 $HOME/.rbenv/bin/rbenv exec rake db:migrate
01 rake aborted!
01 ArgumentError: Missing secret_key_base for 'production' environment, set this string with rails credentials:edit

когда cap production deploy

Как мне сгенерировать ключ?

Куда мне его положить?

Что мне нужно настроить, чтобы это заработало?

Нужны детали, которые я нигде не нашел.

Заранее спасибо!

1 Ответ

0 голосов
/ 03 мая 2019

Решено rails new app

Копирование master.key и credentials.yml.enc в мое приложение

Обязательство сделать репо

Добавлена ​​эта строка в config/deploy.rb:

set :linked_files, %w{config/master.key}

скопируйте вручную ключ в мой ec2 на path/to/app/shared/config/master.key

И эта проблема была решена

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...