Use aero for config and make first deployable version

This commit is contained in:
heyarne 2020-05-07 07:31:51 +02:00
commit 663ddfbce2
8 changed files with 28 additions and 10 deletions

View file

@ -1,4 +1,4 @@
(ns heyarne.all-my-friends.core
(ns heyarne.all-my-friends.client
(:require [applied-science.js-interop :as j]
[reagent.dom :as dom]
[heyarne.all-my-friends.views :as views]))

View file

@ -0,0 +1,5 @@
(ns heyarne.all-my-friends.env
[:require [aero.core :refer [read-config]]
[clojure.java.io :as io]])
(def env (read-config (io/resource "config.edn")))

View file

@ -3,8 +3,8 @@
[compojure.core :as router]
[compojure.route :as route]
[clojure.java.io :as io]
[environ.core :refer [env]]
[ring.logger :as logger])
[ring.logger :as logger]
[heyarne.all-my-friends.env :refer [env]])
(:gen-class))
(router/defroutes app
@ -26,11 +26,10 @@
(defn -main [& args]
(let [port (Integer/parseInt (env :port "8081"))]
(println "Starting server on port" port)
(reset! server (-> #'app
(logger/wrap-with-logger)
(http/run-server {:port port})))))
(println "Starting server on port" (env :port))
(reset! server (-> #'app
(logger/wrap-with-logger
(http/run-server {:port (env :port)})))))
#_(-main)
#_(stop-server)