首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我正在使用Capistrano部署Rails6应用程序。部署失败

我正在使用Capistrano部署Rails6应用程序。部署失败
EN

Stack Overflow用户
提问于 2019-11-28 15:32:34
回答 2查看 891关注 0票数 2

我正在尝试使用Capistrano将Rails 6应用程序部署到服务器上。

我面对了这条错误信息。

代码语言:javascript
复制
Missing `secret_key_base` for 'production' environment, set this string with `rails credentials:edit`

许多其他文章和文章都对secret.yml文件提出了一些建议。但我做不到。因为我没有一个secret.yml文件在应用中,因为我在Rails 6。

更新.

我在文件夹中手动创建了文件。config/分泌s.yml

代码语言:javascript
复制
production:
  secret_key_base: ******************************

仍然会犯同样的错误。

EN

回答 2

Stack Overflow用户

发布于 2019-11-28 19:42:40

我找到了解决办法。或者解决方案。我做了以下事情。

1.服务器端。

在您的服务器中- yourappfolder/shared/config/生成`secrets.yml文件并编写详细信息。

代码语言:javascript
复制
deploy@xx.xx.xx.xx.:~/myapp/shared/config$ ls
secrets.yml

secrets.yml

代码语言:javascript
复制
production:
  secret_key_base: something---key------

2.本地机器

在你的- config/envirenments/production.rb更新这个。

代码语言:javascript
复制
config.require_master_key = false
票数 2
EN

Stack Overflow用户

发布于 2019-11-28 15:37:50

创建config/secrets.yml并编写所需的值。

在secret_key_base中设置application.rb

代码语言:javascript
复制
config.secret_key_base = 'blipblapblup'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59092148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档