Skip to content

Commit d9432d1

Browse files
committed
make local install easier
1 parent 005699e commit d9432d1

File tree

4 files changed

+18
-7
lines changed

4 files changed

+18
-7
lines changed

.gitignore

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ pom.xml
99
.lein-deps-sum
1010
.lein-failures
1111
.lein-plugins
12-
.lein-env
1312
.lein-repl-history
1413
.env
1514
resources/public/js/app.js*

.lein-env

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
;; For dev use
2+
{
3+
:datomic-uri "datomic:free://localhost:4334/cljsfiddle"
4+
5+
;; Registered for localhost:8080
6+
:github-client-id "d220094711eae05f92ee"
7+
:github-client-secret "9514e83d9157e01b3962c162d6e50c0ad3a9b00d"
8+
9+
;; 16 random characters
10+
:session-secret "1234567891234567"
11+
}

README.md

-6
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@
77
```
88
$ git clone https://github.com/jonase/cljsfiddle
99
$ cd cljsfiddle
10-
$ export DATOMIC_URI=datomic:free://localhost:4334/cljsfiddle
11-
$ # Note. registered for localhost:8080
12-
$ export GITHUB_CLIENT_ID=d220094711eae05f92ee
13-
$ export GITHUB_CLIENT_SECRET=9514e83d9157e01b3962c162d6e50c0ad3a9b00d
14-
$ # Note. e.x. SESSION_SECRET=1234567891234567
15-
$ export SESSION_SECRET=[16 random characters]
1610
$ wget https://my.datomic.com/downloads/free/0.9.4815
1711
$ unzip 0.9.4815
1812
```

src/clj/cljsfiddle/handler.clj

+7
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@
2929
(assert (env :github-client-id) "GITHUB_CLIENT_ID environment variable not set")
3030
(assert (env :github-client-secret "GITHUB_CLIENT_SECRET environment variable not set"))
3131

32+
(defn ensure-jscache-dir []
33+
(let [p (str "resources/jscache/" (:cljsfiddle-version env) "/")
34+
f (java.io.File. p)]
35+
(when (.mkdirs f)
36+
(println "Created" p))))
37+
3238
(defn edn-response [edn-data]
3339
{:status 200
3440
:headers {"Content-Type" "application/edn"}
@@ -192,6 +198,7 @@
192198
(def app (get-handler))
193199

194200
(defn -main []
201+
(ensure-jscache-dir)
195202
(let [port (Integer/parseInt (or (env "PORT") "8080"))]
196203
(jetty/run-jetty (-> app
197204
wrap-stacktrace)

0 commit comments

Comments
 (0)