我想在Heroku上使用Datomic Pro(Starter Edition,現在)。但我不想將我的下載密鑰提交到Git。相反,正確的做法似乎是將其存儲在環境變量中。這意味着我project.clj
現在包含:如何在Heroku上使用Datomic Pro?
:dependencies [[org.clojure/clojure "1.5.1"]
[com.datomic/datomic-pro "0.9.4707"]]
:repositories {"my.datomic.com" {:url "https://my.datomic.com/repo"
:username ~(System/getenv "DATOMIC_EMAIL")
:password ~(System/getenv "DATOMIC_KEY")}}
我在Heroku的應用程序的配置設置DATOMIC_EMAIL
和DATOMIC_KEY
。結果並不重要,因爲project.clj
是在構建階段處理的,無法訪問環境變量。
既然user-env-compile
功能不再存在,我怎樣才能在Heroku上運行Datomic?
(我可以用叉子叉buildpack並強制在構建階段要使用的環境變量,但我寧願避免遠,如果我能去。)
你最終成功地在Heroku上建立了一個Datomic數據庫嗎? – leontalbot
我有,但我還沒有做很多。 – Peeja