为 Digital Ocean 上的 Rails 应用保留环境变量

Persist environment variable for a Rails app on Digital Ocean

如何为托管在 Digital Ocean 上的 Rails 应用保留环境变量?

我在本地 运行 一个 bash 脚本,其中包含 export SERVICE_USERNAME='somekey'.

这样的命令

但是当我尝试手动 运行 export SERVICE_USERNAME='somekey' 时,当 ssh 连接到 Ubuntu 服务器时,它们只持续会话...这对我没有帮助应用

如何在 Digital Ocean 上保留环境变量?有没有简单的方法?

您可以将环境变量设置为用户(在用户的 ~/.profile 或 ~./pam_environment 文件中)或系统范围(在 /etc/environment 文件中)

您可以找到关于此的更多信息Ubuntu documentation

编辑;

您可以让脚本执行此操作:

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