1

如何在数字海洋上托管我的Rails应用程序的环境变量?数字海洋上Rails应用程序的持久环境变量

本地我运行一个bash脚本,其命令如export SERVICE_USERNAME='somekey'

但是,当我尝试手动运行export SERVICE_USERNAME='somekey',而ssh到Ubuntu服务器,他们只持续的会话......这对我的应用程序没有帮助。

如何在数字海洋上坚持环境变量?有一个简单的方法吗?

回答

1

您可以设置环境变量,给用户(在〜/ .profile或〜/用户的pam_environment文件)或系统范围内(在/ etc/environment文件)

你可以找到更多关于这个Ubuntu documentation的信息。

编辑;

你可以有你的脚本来做到这一点:

sudo echo 'export SERVICE_USERNAME="somekey"' >> /etc/environment 
+0

我想我需要他们广泛的存储系统,使应用程序可以发挥作用(即:S3键),但在运行上面的命令给'-bash:/etc/environment:即使有'sudo',权限被拒绝。你有什么想法吗? –

+0

你可以试试这个:'ls -lsh/etc/environment'并检查文件属于谁? – Jeremie

+0

需要添加为根。谢谢! –