Packages

An Elixir GenServer that communicates with a Clojure Datomic peer running in the JVM, using clojure-erlastic.

Current section

Files

Jump to
datomic_gen_server priv datomic_gen_server_peer project.clj
Raw

priv/datomic_gen_server_peer/project.clj

(defproject datomic_gen_server/peer "2.1.4"
:description "Datomic peer server in Clojure, accepting edn strings which will be sent by Elixir"
:dependencies [[org.clojure/clojure "1.8.0"]
[org.clojure/core.async "0.2.374"]
[org.clojure/core.match "0.3.0-alpha4"]
[clojure-erlastic "0.3.1"]
[com.datomic/datomic-pro "0.9.5350"]
[vvvvalvalval/datomock "0.1.0"]
[net.phobot.datomic/seed "3.0.0"]
]
:repositories {"my.datomic.com" {:url "https://my.datomic.com/repo"
:creds :gpg}}
:main datomic_gen_server.peer
:aot :all)
; If you are using Datomic Pro, the repository above will be necessary and you'll
; need your credentials for it. You'll need to install gpg for this.
;
; First write your credentials map to ~/.lein/credentials.clj like so:
;
; {#"my\.datomic\.com" {:username "[USERNAME]"
; :password "[LICENSE_KEY]"}}
; Then encrypt it with gpg:
;
; $ gpg --default-recipient-self -e ~/.lein/credentials.clj > ~/.lein/credentials.clj.gpg
;
; Remember to delete the plaintext credentials.clj once you've encrypted it.