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/ofdb/core.clj b/src/ofdb/core.clj index f88fd31..09fdea9 100644 --- a/src/ofdb/core.clj +++ b/src/ofdb/core.clj @@ -40,8 +40,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}))) + ) +)