gpt4 book ai didi

ruby-on-rails - 在哪里将安全密码/ key 放在 Rails 应用程序中?

转载 作者:行者123 更新时间:2023-12-04 23:30:09 26 4
gpt4 key购买 nike

我有一些需要传入安全 token / key /密码的 Web 服务。我应该在哪里定义这些安全值以供我的 rails 应用程序查看?我想要版本控制中的开发 key ,但不想要版本控制中的生产 key 。我应该如何设置?我是新来的铁路。

最佳答案

你正确地看到了这个问题。

把你的passwordskeys在某些从版本控制中排除的 yml 文件中。

然后在您的生产服务器上,创建完全相同的文件,并在每次部署时将您的应用程序符号链接(symbolic link)到该文件。

编辑。

Capistrano 几乎可以满足这些需求:

  • 把你的yml shared 中的文件文件夹
  • 在你的 capistrano deploy.rb文件:
    after 'deploy' do
    run "ln -s #{shared_path}/database.yml #{release_path}/config/database.yml"
    end
  • 使用 yml 文件:http://railscasts.com/episodes/85-yaml-configuration-file
  • 关于ruby-on-rails - 在哪里将安全密码/ key 放在 Rails 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6245284/

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