First commit. Taken from open source branch of internal sample-tracking application.

This commit is contained in:
Robert Schiemann
2023-03-08 10:11:42 -07:00
parent fa491f63de
commit fe0946c53a
220 changed files with 15808 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
(ns org.parkerici.sample-tracking.server
(:require [ring.adapter.jetty :as jetty]
[taoensso.timbre :as log]
[trptcolin.versioneer.core :as version]
[org.parkerici.sample-tracking.handler :as handler]))
(def server (atom nil))
(defn stop
[]
(when @server
(.stop @server)))
(defn start
([port] (start port handler/app))
([port handler]
(log/infof "Starting sample-tracking server version %s at port %s" (version/get-version "sample-tracking" "sample-tracking") port)
(stop)
(reset! server (jetty/run-jetty handler {:port port :join? false}))))