From f34ecb95569aca3014809171c1750d2530f4df31 Mon Sep 17 00:00:00 2001 From: bogdan artyushenko Date: Wed, 4 Dec 2019 10:13:28 +0200 Subject: [PATCH] added gorilla --- Dockerfile | 12 ++++++++++++ gorilla/docker-entrypoint-gorilla.sh | 8 ++++++++ gorilla/project.clj | 10 ++++++++++ gorilla/uawa | 29 ++++++++++++++++++++++++++++ 4 files changed, 59 insertions(+) create mode 100644 Dockerfile create mode 100644 gorilla/docker-entrypoint-gorilla.sh create mode 100644 gorilla/project.clj create mode 100644 gorilla/uawa diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..13c9067 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM clojure:lein-2.7.1-alpine + +ADD gorilla /app/ +ADD src /app/src/ + +EXPOSE 9090 + + +WORKDIR /app + + +ENTRYPOINT ["/app/docker-entrypoint-gorilla.sh"] diff --git a/gorilla/docker-entrypoint-gorilla.sh b/gorilla/docker-entrypoint-gorilla.sh new file mode 100644 index 0000000..e008776 --- /dev/null +++ b/gorilla/docker-entrypoint-gorilla.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +cd /app +lein gorilla :port 9090 :ip 0.0.0.0 + + +sleep 300 + diff --git a/gorilla/project.clj b/gorilla/project.clj new file mode 100644 index 0000000..747791f --- /dev/null +++ b/gorilla/project.clj @@ -0,0 +1,10 @@ +(defproject gorilla-uawa "0.1.0-SNAPSHOT" + :dependencies [ + [org.clojure/clojure "1.8.0"] + [org.clojure/data.json "0.2.6"] + [org.clojure/java.jdbc "0.7.0-beta4"] + ] + :main ^:skip-aot gorilla-test.core + :target-path "target/%s" + :plugins [[lein-gorilla "0.4.0"]] + :profiles {:uberjar {:aot :all}}) diff --git a/gorilla/uawa b/gorilla/uawa new file mode 100644 index 0000000..c810dc8 --- /dev/null +++ b/gorilla/uawa @@ -0,0 +1,29 @@ +;; gorilla-repl.fileformat = 1 + +;; ** +;;; # Uawa +;; ** + +;; @@ +(use 'uawa.core) +;; @@ +;; => +;;; {"type":"html","content":"nil","value":"nil"} +;; <= + +;; @@ +(ціна ціна-груші 100 грн) +(функція розрахуй-вартість [ціна-за-єдиницю кількість] (домнож ціна-за-єдиницю кількість)) +(друкуй (розрахуй-вартість ціна-груші 10)) +;; @@ +;; -> +;;; 1000 UAH +;;; +;; <- +;; => +;;; {"type":"html","content":"nil","value":"nil"} +;; <= + +;; @@ + +;; @@