From 1b065d2664c5e7712376d775c8b169f0faa97b88 Mon Sep 17 00:00:00 2001 From: Johannes Mueller Date: Mon, 8 Sep 2014 08:52:51 +0200 Subject: [PATCH] Procfile added. main method fixed for Heroku --- Procfile | 1 + src/clojurewebtemplate/core.clj | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) create mode 100755 Procfile diff --git a/Procfile b/Procfile new file mode 100755 index 0000000..ff0084b --- /dev/null +++ b/Procfile @@ -0,0 +1 @@ +web: lein trampoline run -m clojurewebtemplate.core diff --git a/src/clojurewebtemplate/core.clj b/src/clojurewebtemplate/core.clj index 4bcdf99..a0b2d45 100644 --- a/src/clojurewebtemplate/core.clj +++ b/src/clojurewebtemplate/core.clj @@ -33,8 +33,8 @@ :workflows [(workflows/interactive-form)]}) handler/site)) -(defn -main [& args] - (if-let [port (Integer/parseInt (first args))] - (do (info "starting http-endpoint...") - (run-server siteconfig {:port port}) - (info (str "|- http-endpoint ready (" port ")"))))) +(defn -main [] + (try (let [port (Integer. (System/getenv "PORT"))] (do (info "starting http-endpoint...") (run-server siteconfig {:port port}) (info (str "|- http-endpoint ready (" port ")")))) + (catch Exception e (do (info "PORT not set, using 8080") (run-server siteconfig {:port 8080}))) + ) +)