Je voudrais utiliser Datomic Pro (Starter Edition, pour l'instant) sur Heroku. Mais je ne veux pas commettre ma clé de téléchargement dans Git. Au lieu de cela, la bonne chose à faire serait de le stocker dans une variable d'environnement. Cela signifie que mon project.clj
contient maintenant:Comment utiliser Datomic Pro sur Heroku?
: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")}}
J'ai mis DATOMIC_EMAIL
et DATOMIC_KEY
dans la configuration de l'application Heroku. Il s'avère que cela n'a pas d'importance, car le project.clj
est traité pendant la phase de construction, sans accès aux variables d'environnement.
Maintenant que la fonctionnalité user-env-compile
n'existe plus, comment puis-je faire fonctionner Datomic sur Heroku?
(je pouvais bifurquer la buildpack et forcer les variables d'environnement à utiliser pendant la phase de construction, mais je préfère ne pas aller jusque-là si je peux.)
Avez-vous enfin réussi à mettre en place une base de données Datomic sur Heroku? – leontalbot
J'ai, mais je n'ai pas encore beaucoup fait avec. – Peeja