diff --git a/backend/deps.edn b/backend/deps.edn index 15cb1b4a7..ce2109b50 100644 --- a/backend/deps.edn +++ b/backend/deps.edn @@ -37,7 +37,6 @@ funcool/promesa {:mvn/version "5.1.0"} funcool/cuerdas {:mvn/version "2020.03.26-3"} - buddy/buddy-core {:mvn/version "1.8.0"} buddy/buddy-hashers {:mvn/version "1.6.0"} buddy/buddy-sign {:mvn/version "3.2.0"} diff --git a/backend/src/app/main.clj b/backend/src/app/main.clj index f116ace24..454cc68bf 100644 --- a/backend/src/app/main.clj +++ b/backend/src/app/main.clj @@ -27,6 +27,7 @@ (defn run [params] (require 'app.config + 'app.srepl.server 'app.migrations 'app.worker 'app.media diff --git a/backend/src/app/srepl/main.clj b/backend/src/app/srepl/main.clj new file mode 100644 index 000000000..5227aba17 --- /dev/null +++ b/backend/src/app/srepl/main.clj @@ -0,0 +1,5 @@ +(ns app.srepl.main + "A main namespace for server repl." + (:require + [clojure.pprint :refer [pprint]] + [app.db :as db])) diff --git a/backend/src/app/srepl/server.clj b/backend/src/app/srepl/server.clj new file mode 100644 index 000000000..d83d44067 --- /dev/null +++ b/backend/src/app/srepl/server.clj @@ -0,0 +1,30 @@ +(ns app.srepl.server + "Server Repl." + (:require + [clojure.pprint :refer [pprint]] + [clojure.main :as cm] + [clojure.core.server :as ccs] + [app.srepl.main] + [mount.core :as mount :refer [defstate]])) + +(defn- repl-init + [] + (ccs/repl-init) + (in-ns 'app.srepl.main)) + +(defn repl + [] + (cm/repl + :init repl-init + :read ccs/repl-read)) + +(defstate server + :start (ccs/start-server + {:address "127.0.0.1" + :port 6061 + :name "main" + :accept 'app.srepl.server/repl}) + :stop (ccs/stop-server "main")) + + +