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

需要添加爲根。謝謝! –

相關問題