From 4bbe70ad8df0bd25d5ca959511df1cd5c18469c9 Mon Sep 17 00:00:00 2001 From: Bryce Covert Date: Wed, 8 Aug 2018 16:39:11 -0700 Subject: [PATCH] nrepl setup. --- docker-compose.prod.yml | 2 ++ docker-compose.staging.yml | 2 ++ project.clj | 2 ++ src/clj/auto_ap/server.clj | 6 ++++++ 4 files changed, 12 insertions(+) diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 0b2539f6..14150514 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -20,6 +20,8 @@ services: - /opt/integreat/prod/etc/nginx/vhost.d:/etc/nginx/vhost.d - /opt/integreat/prod/usr/share/nginx/html:/usr/share/nginx/html app: + ports: + - "9001:9000" restart: always environment: config: /usr/local/config/prod.edn diff --git a/docker-compose.staging.yml b/docker-compose.staging.yml index 2a632433..92f8b400 100644 --- a/docker-compose.staging.yml +++ b/docker-compose.staging.yml @@ -20,6 +20,8 @@ services: - /opt/integreat/staging/etc/nginx/vhost.d:/etc/nginx/vhost.d - /opt/integreat/staging/usr/share/nginx/html:/usr/share/nginx/html app: + ports: + - "9000:9000" restart: always environment: config: /usr/local/config/staging.edn diff --git a/project.clj b/project.clj index 970bdd0c..6607ec49 100644 --- a/project.clj +++ b/project.clj @@ -28,6 +28,7 @@ [fogus/ring-edn "0.3.0"] [buddy/buddy-auth "2.1.0"] [buddy/buddy-sign "2.1.0"] + [org.clojure/tools.nrepl "0.2.13"] [clj-time "0.14.2"] [io.forward/clojure-mail "1.0.7"] [ring/ring-json "0.4.0" @@ -40,6 +41,7 @@ [com.amazonaws/aws-java-sdk-sqs "1.11.282"] [com.amazonaws/aws-java-sdk-s3 "1.11.282"] [org.clojure/data.json "0.2.6"] + [cider/cider-nrepl "0.16.0"] [hiccup "1.0.5"]] :plugins [[lein-ring "0.9.7"] [lein-cljsbuild "1.1.5"]] diff --git a/src/clj/auto_ap/server.clj b/src/clj/auto_ap/server.clj index 2204694a..3e9aa6ce 100644 --- a/src/clj/auto_ap/server.clj +++ b/src/clj/auto_ap/server.clj @@ -1,11 +1,17 @@ (ns auto-ap.server (:require [auto-ap.background.mail :refer [always-process-sqs]] [auto-ap.handler :refer [app]] + [clojure.tools.nrepl.server :refer [start-server stop-server]] [config.core :refer [env]] [ring.adapter.jetty :refer [run-jetty]]) (:gen-class)) +(defn cider-nrepl-handler [] + (require 'cider.nrepl) + (ns-resolve 'cider.nrepl 'cider-nrepl-handler)) + (defn -main [& args] + (start-server :port 9000 :handler (cider-nrepl-handler)) (let [port (Integer/parseInt (or (env :port) "3000"))] #_(future (always-process-sqs)) (run-jetty app {:port port :join? false})))