当前位置: 首页 > 知识库问答 >
问题:

如何使用VPS部署secret_key_base[重复]

龙繁
2023-03-14

我试图在VPS上部署我的应用程序,但出现了一个错误:

ArgumentError: Missing `secret_key_base` for 'production' environment, set this string with `rails credentials:edit`

我将secret_key_base添加到环境变量中:

export SECRET_KEY_BASE=<my secret key>

但是我得到了同样的错误。

secrets.production.yml:

production:
  secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>

共有1个答案

全冥夜
2023-03-14

如果您使用Rails

rails credentials:edit

该命令将创建配置/主文件.key配置/凭据.yml.enc 文件。

 类似资料:
  • 我正在研究Terraform以及如何使用它来设置AWS环境。到目前为止,我已经有了用3个公共子网、3个私有子网、一个互联网网关和3个Nat网关设置VPC的脚本。然而,我对如何在私有子网中部署和重新部署应用程序感到困惑? 在我的场景中,我们使用Spring Boot构建微服务。我们的想法是转移到一种状态,在这种状态下,我们可以将弹性负载平衡器连接到公共子网,并在私有子网中的自动缩放组中承载我们的应用

  • 我一直在努力研究如何利用BitBucket的Pipelines将我的(Laravel)应用程序自动部署到Vultr Server实例上。 我手动执行以下步骤,我正在尝试自主复制: 我我的更改并到比特桶回购 我使用终端登录我的服务器: 我 到正确的目录: 然后我从我的 BitBucket 存储库: 然后我运行一些命令:,等。 然后我注销: 我的理解是,你可以使用管道来实现自动化,这是真的吗? 到目前

  • 我用Docker(使用Laradock)创建了一个全新的数字海洋服务器,使我的Laravel网站运行良好。 现在,我想使用Deployer自动化部署。 我想我唯一的问题是我不能让Deployer运行

  • 使用 now.sh 部署,推荐的 package.json 配置如下: { "name": "my-app", "dependencies": { "nuxt": "latest" }, "scripts": { "dev": "nuxt", "build": "nuxt build", "start": "nuxt start" } } 运行

  • 我在JDeveloper 11g R1中创建了一个简单的小程序,部署到Weblogic服务器10.3。这个小程序依赖于我作为war文件部署的ojdbc6.jar.。 当我部署并浏览到html页面时,小程序会加载,但出现以下异常: 展开. war文件时,我可以在WEB-INF/lib文件夹中看到ojdbc6.jar。 小程序页面的HTML如下: 有没有办法让JDeveloper进行部署,以便服务器可

  • 我正在遵循JEE基础教程,该教程提供了创建最小EJB部署的指导。 我已经完成了教程中的步骤,但对以下命令行调用进行了更改 >设置classpath=.;e:\wildfly-10.1.0\wildfly-10.1.0.final\bin\client\jboss-client.jar;(从教程中的长列表中更改) >JAR-CVF SimpleSessionApp.ear Beans*.java(将