summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoreltrac <hi@eltr.ac>2026-03-10 14:57:12 +0800
committereltrac <hi@eltr.ac>2026-03-10 14:57:12 +0800
commit8554d2bd6b7388d45b81159884f7f673f8ee6df0 (patch)
tree97ef75760380a7943499dc2d930899116377e243 /src
parent40050fb15ac3593400a1fa747777bf72d2286946 (diff)
chore: add main entry point
Diffstat (limited to 'src')
-rw-r--r--src/weepinbell/core.clj11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/weepinbell/core.clj b/src/weepinbell/core.clj
new file mode 100644
index 0000000..bc8a4b6
--- /dev/null
+++ b/src/weepinbell/core.clj
@@ -0,0 +1,11 @@
+(ns weepinbell.core
+ (:require [ring.adapter.jetty :refer [run-jetty]]
+ [weepinbell.handler :refer [app]])
+ (:gen-class)) ;; Essential for "lein uberjar"
+
+(defn -main [& args]
+ ;; Check for a PORT environment variable, default to 3000
+ (let [port (Integer/parseInt (or (System/getenv "PORT") "3000"))]
+ (println "Starting Weepinbell server on port" port)
+ (run-jetty app {:port port :join? true})))
+