mount/dev/clj/app/example.clj

19 lines
597 B
Clojure
Raw Normal View History

(ns app.example
2015-12-16 23:16:17 +00:00
(:require [clojure.tools.nrepl.server :refer [start-server stop-server]]
2015-11-17 05:09:45 +00:00
[mount.core :as mount :refer [defstate]]
[app.conf :refer [config]]
[app.www])
2015-12-16 23:16:17 +00:00
(:gen-class)) ;; for -main / uberjar (no need in dev)
2015-10-20 01:33:56 +00:00
;; example on creating a network REPL
(defn- start-nrepl [{:keys [host port]}]
(start-server :bind host :port port))
;; nREPL is just another simple state
(defstate nrepl :start (start-nrepl (:nrepl config))
:stop (stop-server nrepl))
2015-10-26 02:21:36 +00:00
;; example of an app entry point
(defn -main [& args]
(mount/start))