4 Commits

4 changed files with 16 additions and 5 deletions

1
Procfile Normal file
View File

@ -0,0 +1 @@
web: java $JVM_OPTS -cp target/clojsa-standalone.jar clojure.main -m clojsa.handler

View File

@ -4,11 +4,15 @@
:min-lein-version "2.0.0"
:dependencies [[org.clojure/clojure "1.10.0"]
[compojure "1.6.1"]
[ring/ring-jetty-adapter "1.7.1"]
[ring/ring-defaults "0.3.2"]
[http.async.client "1.3.1"]
[hickory "0.7.1"]]
[hickory "0.7.1"]
[environ "1.1.0"]]
:plugins [[lein-ring "0.12.5"]]
:ring {:handler clojsa.handler/app}
:uberjar-name "clojsa-standalone.jar"
:profiles
{:dev {:dependencies [[javax.servlet/servlet-api "2.5"]
[ring/ring-mock "0.3.2"]]}})
[ring/ring-mock "0.3.2"]]}
:production {:env {:production true}}})

View File

@ -7,7 +7,9 @@
[compojure.coercions :refer [as-int]]
[ring.middleware.defaults :refer [wrap-defaults site-defaults]]
[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]
@ -54,4 +56,9 @@
(-> app-routes
(wrap-defaults site-defaults)
(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})))

View File

@ -3,7 +3,6 @@
(:require [clojure.string :as string]
[clojure.pprint]
[clojure.java.io :as io]
[cheshire.core :as json]
[ring.util.anti-forgery :refer [anti-forgery-field]]))