gpt4 book ai didi

environment-variables - Jelastic 设置环境变量的方法

转载 作者:行者123 更新时间:2023-12-01 13:38:55 26 4
gpt4 key购买 nike

我正在运行一个 jelastic 设置来托管多个 Rails 应用程序。

在 Rails 中,store configuration in the environment 很常见.尤其是 secret 数据,例如密码或访问 key 。

我应该将它们放在 Ruby/Rails jelastic 设置的什么位置?

我目前在 Passenger 上安装了 nginx;因为那是默认值。如果 Puma 或 Unicorn 让这更容易或更强大,我很想听听。

我目前使用 nginx env/etc/nginx/nginx.conf 中声明了我的环境变量指示。但这意味着我将 secret 存储在 nginx.conf 文件中。呸。

## ENV VARS
env SECRET_KEY_BASE=xxxxxxxxxxxx;
env BLAZER_USERNAME=uuuuu;
env BLAZER_PASSWORD=xxxxxxxxxxxx;
env AWS_ID=aaa;
env AWS_SECRET_KEY=aaa;
env BLAZER_DATABASE_URL=postgres://uuu:ppp@example.com:5432/production;
  1. 您如何在任何 jelastic 设置上管理您的 secret ?
  2. 您如何在 Rails jelastic 设置上管理您的 secret ?
  3. 您将环境变量存储在哪里以供正在运行的应用程序获取?

编辑:我不想对“机器上的其他用户/进程”保密。我不想将我的 secret 存储在我的应用程序 git-repo 中。这真的是非常糟糕的做法。因此,我希望我的 Rails 应用程序能够读取例如ENV['AWS_SECRET_KEY'] 而不是将该 key 存储在我的代码库中的某个位置。

最佳答案

最简单的方法是将此环境变量粘贴到 .bash_profile 配置文件,该文件直接位于您的家中,可以通过 SSH 访问。

关于environment-variables - Jelastic 设置环境变量的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41997123/

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