环境变量如何在cloud9中运行

Chr*_*oph 3 env ruby-on-rails environment-variables cloud9-ide

我想要一种安全的方式来存储username和password使用API​​,而不需要其他人在我的cloud9 Ruby on Rails应用程序中看到它.将它们保存为环境变量是否安全?

我知道我的c9代码是公开的,但这些变量是否也是公开的?

如何在rails控制台中访问它们?我试过,ENV["VARIABLE_NAME"]但这似乎不适用于控制台.还有什么我应该做的吗?

Fab*_*obs 7

您可以在中定义环境变量~/.profile./home/ubuntu/workspace只读用户无法访问工作空间目录外的文件.你可以这样做

$ echo "export SECRET=geheim" >> ~/.profile
Run Code Online (Sandbox Code Playgroud)

定义变量SECRET,然后ENV["SECRET"]从您的应用程序中使用它.跑步者(来自"跑步"按钮)和终端将评估~/.profile并为您的应用提供环境变量.

另请参阅在开源项目中安全存储密码以连接到数据库