gpt4 book ai didi

ruby-on-rails - 使用 .env 文件在生产环境中设置 SECRET_KEY_BASE

转载 作者:行者123 更新时间:2023-12-04 20:00:43 28 4
gpt4 key购买 nike

我在生产环境中的根文件夹中有一个 .env 文件。此文件定义 SECRET_KEY_BASE,用于 config/secrets.yml。问题是我无法在 config/secrets.yml 之前加载我的 .env 文件。我试过使用 dotenv gem 但没有成功。

关于如何在生产中执行此操作的任何想法?

我不想在生产服务器上为我的 webmaster 用户全局设置它。 SECRET_KEY_BASE 值应该只能由应用程序访问。

我正在使用 Rails 4.1。

最佳答案

我也使用 dotenv gem。它几乎在所有情况下都适用于我。

这是我对 dotenv gem 的配置(是的,我把 dotenv 放在了 Gemfile 中)。我只是创建了一个 aaaaa.rb 初始化文件。

config/initializers/aaaaaa.rb
#obscure name because rails load initializers/* files based on alphabets
require 'dotenv'
Dotenv.load

而且,如果没有,我最终会在 config/boot.rb 文件中执行此操作

ENV["SECRET_KEY_BASE"] = "foobar"

关于ruby-on-rails - 使用 .env 文件在生产环境中设置 SECRET_KEY_BASE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23439148/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com