From a0a1a42351ff9a405bc57aef4de471a2ab391453 Mon Sep 17 00:00:00 2001 From: arne Date: Sat, 6 Jan 2024 10:42:11 +0100 Subject: [PATCH] Make it usable from babashka --- .dockerignore | 1 - .env.example | 2 -- Dockerfile | 9 --------- Procfile | 1 - bb.edn | 1 + project.clj | 14 -------------- src/heyarne/frantisek_kafka/samsa.clj | 7 +++++-- 7 files changed, 6 insertions(+), 29 deletions(-) delete mode 100644 .dockerignore delete mode 100644 .env.example delete mode 100644 Dockerfile delete mode 100644 Procfile create mode 100644 bb.edn delete mode 100644 project.clj diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index ea8c4bf..0000000 --- a/.dockerignore +++ /dev/null @@ -1 +0,0 @@ -/target diff --git a/.env.example b/.env.example deleted file mode 100644 index 96c4837..0000000 --- a/.env.example +++ /dev/null @@ -1,2 +0,0 @@ -{:mastodon-instance "https://botsin.space" - :access-token "ACCESS_TOKEN"} diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index d7c6bea..0000000 --- a/Dockerfile +++ /dev/null @@ -1,9 +0,0 @@ -FROM clojure:openjdk-8-lein-2.8.3-alpine -RUN mkdir -p /usr/src/app/resources -VOLUME /usr/src/app/resources -WORKDIR /usr/src/app -COPY project.clj /usr/src/app -RUN lein deps -COPY . /usr/src/app -RUN mv "$(lein uberjar | sed -n 's/^Created \(.*standalone\.jar\)/\1/p')" app-standalone.jar -CMD ["java", "-jar", "app-standalone.jar"] diff --git a/Procfile b/Procfile deleted file mode 100644 index c298402..0000000 --- a/Procfile +++ /dev/null @@ -1 +0,0 @@ -web: java -jar app-standalone.jar resources/kafka-metamorphosis.txt diff --git a/bb.edn b/bb.edn new file mode 100644 index 0000000..ccd9a31 --- /dev/null +++ b/bb.edn @@ -0,0 +1 @@ +{:paths ["src"]} diff --git a/project.clj b/project.clj deleted file mode 100644 index 054f43b..0000000 --- a/project.clj +++ /dev/null @@ -1,14 +0,0 @@ -(defproject heyarne.frantisek-kafka "0.1.0-SNAPSHOT" - :description "FIXME: write description" - :url "http://example.com/FIXME" - :license {:name "EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0" - :url "https://www.eclipse.org/legal/epl-2.0/"} - :dependencies [[org.clojure/clojure "1.9.0"] - [org.clojure/tools.cli "0.4.1"] - [com.taoensso/timbre "4.10.0"] - [clj-http "3.9.1"] - [com.knrz/dotenv "0.1.0"]] - :main heyarne.frantisek-kafka.samsa - :target-path "target/%s" - :min-lein-version "2.8.0" - :profiles {:uberjar {:aot :all}}) diff --git a/src/heyarne/frantisek_kafka/samsa.clj b/src/heyarne/frantisek_kafka/samsa.clj index d09a907..5e2d61e 100644 --- a/src/heyarne/frantisek_kafka/samsa.clj +++ b/src/heyarne/frantisek_kafka/samsa.clj @@ -3,8 +3,7 @@ (:require [clojure.string :as str] [clojure.tools.cli :refer [parse-opts]] [taoensso.timbre :as log] - [clj-http.client :as http] - [dotenv.core :refer [env]] + [org.httpkit.client :as http] [heyarne.frantisek-kafka.markov :as markov]) (:gen-class)) @@ -38,6 +37,10 @@ ;; interacting with the API +(def env + {:mastodon-instance (System/getenv "MASTODON_INSTANCE") + :access-token (System/getenv "ACCESS_TOKEN")}) + (defn environment-setup? [] (and (:mastodon-instance env) (:access-token env)))