main.clj 540 B

123456789101112131415161718192021222324252627
  1. (ns attendant.main
  2. (:require
  3. [com.stuartsierra.component :as component]
  4. [attendant.server :as server]
  5. [attendant.nrepl-component :as nrepl]))
  6. (def port 2424)
  7. (def nrepl-port 7288)
  8. (defonce system
  9. (atom nil))
  10. (defn main-system [& {:keys [dev]}]
  11. (component/system-map
  12. :server (server/map->Server {:port port
  13. :dev dev})
  14. :nrepl (nrepl/map->NreplServer {:port nrepl-port})))
  15. (defn -main []
  16. (println "starting main system")
  17. (reset!
  18. system
  19. (component/start
  20. (main-system))))