we're jetty now + env stuff

This commit is contained in:
Rüdiger Diedrich 2020-06-23 17:38:08 +02:00
parent 40216477f5
commit acf626cd57
2 changed files with 12 additions and 3 deletions

View File

@ -4,9 +4,11 @@
:min-lein-version "2.0.0" :min-lein-version "2.0.0"
:dependencies [[org.clojure/clojure "1.10.0"] :dependencies [[org.clojure/clojure "1.10.0"]
[compojure "1.6.1"] [compojure "1.6.1"]
[ring/ring-jetty-adapter "1.7.1"]
[ring/ring-defaults "0.3.2"] [ring/ring-defaults "0.3.2"]
[http.async.client "1.3.1"] [http.async.client "1.3.1"]
[hickory "0.7.1"]] [hickory "0.7.1"]
[environ "1.1.0"]]
:plugins [[lein-ring "0.12.5"]] :plugins [[lein-ring "0.12.5"]]
:ring {:handler clojsa.handler/app} :ring {:handler clojsa.handler/app}
:uberjar-name "clojsa-standalone.jar" :uberjar-name "clojsa-standalone.jar"

View File

@ -7,7 +7,9 @@
[compojure.coercions :refer [as-int]] [compojure.coercions :refer [as-int]]
[ring.middleware.defaults :refer [wrap-defaults site-defaults]] [ring.middleware.defaults :refer [wrap-defaults site-defaults]]
[ring.middleware.session :refer [wrap-session]] [ring.middleware.session :refer [wrap-session]]
[ring.middleware.session.cookie :refer (cookie-store)])) [ring.middleware.session.cookie :refer (cookie-store)]
[ring.adapter.jetty :as jetty]
[environ.core :refer [env]]))
(defn get-thread [session id page] (defn get-thread [session id page]
@ -54,4 +56,9 @@
(-> app-routes (-> app-routes
(wrap-defaults site-defaults) (wrap-defaults site-defaults)
(wrap-session {:cookie-attrs {:max-age (* 7 24 3600)} (wrap-session {:cookie-attrs {:max-age (* 7 24 3600)}
:store (cookie-store {:key "699a7e4bd79b3f56"})}))) :store (cookie-store {:key (or (env :cskey)
"699a7e4bd79b3f56")})})))
(defn -main [& [port]]
(let [port (Integer. (or port (env :port) 5000))]
(jetty/run-jetty app {:port port :join? false})))