This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-01-16
Channels
- # babashka (48)
- # beginners (44)
- # biff (3)
- # calva (1)
- # cider (42)
- # clj-kondo (8)
- # clojure (93)
- # clojure-australia (2)
- # clojure-europe (3)
- # clojure-taiwan (1)
- # clojurescript (10)
- # conjure (4)
- # deps-new (5)
- # joker (9)
- # lsp (12)
- # membrane (16)
- # minecraft (12)
- # missionary (4)
- # mount (3)
- # off-topic (60)
- # reitit (9)
- # releases (13)
- # ring-swagger (1)
- # shadow-cljs (18)
- # sql (67)
- # tools-deps (2)
I am trying to run a web server using mount/defstate, but it's not working. Am I missing something here? I am calling (mount/start) in the main function.
(defn get-port []
(Integer/parseInt (or (env :server-port) "8080")))
(defn start-server []
(let [selected-port (get-port)]
(println "INFO: Starting server on port: " selected-port)
(mount/start)
;TODO loading the server from the mount and add dependencies that are in the mount
(jetty/run-jetty #'app {:port selected-port :join? false})))
(mount/defstate server :start (start-server))