compojure still has a techempower/resin dependency because I haven't figured out how we should handle resin yet.
@@ -1,13 +1,6 @@
-FROM techempower/leiningen-java8:0.1
-
-ADD ./ /aleph
+FROM clojure:lein-2.8.1
WORKDIR /aleph
-RUN lein clean
+COPY project.clj project.clj
+COPY src src
RUN lein uberjar
-RUN ls -alh
-CMD java \
- -server \
- -Xmx2g \
- -XX:+UseG1GC \
- -XX:MaxGCPauseMillis=10 \
- -jar target/*-standalone.jar
+CMD ["java", "-server", "-Xmx2g", "-XX:+UseG1GC", "-XX:MaxGCPauseMillis=10", "-jar", "target/hello-aleph-standalone.jar"]
@@ -1,10 +0,0 @@
-FROM techempower/leiningen-java8:0.1 as leiningen
-ADD ./ /compojure
-WORKDIR /compojure
-RUN lein ring uberwar
-FROM techempower/resin-java8:0.1
-COPY --from=leiningen /compojure/target/hello-compojure-standalone.war ${RESIN_HOME}/webapps/ROOT.war
@@ -1,3 +1,9 @@
-FROM techempower/compojure-base:0.1
+FROM clojure:lein-2.8.1 as lein
+WORKDIR /compojure
+RUN lein ring uberwar
+FROM techempower/resin-java8:0.1
+COPY --from=lein /compojure/target/hello-compojure-standalone.war ${RESIN_HOME}/webapps/ROOT.war
CMD java -jar ${RESIN_HOME}/lib/resin.jar console
@@ -1,7 +0,0 @@
-ADD ./ /http-kit
-WORKDIR /http-kit
-RUN lein deps
-RUN lein uberjar
@@ -1,3 +1,7 @@
-FROM techempower/http-kit-base:0.1
-CMD java -server -jar target/http-kit-standalone.jar
+WORKDIR /http-kit
+RUN lein deps
+RUN lein uberjar
+CMD ["java", "-server", "-jar", "target/http-kit-standalone.jar"]
@@ -1,7 +1,10 @@
-ADD ./ /luminus
WORKDIR /luminus
+COPY Procfile Procfile
+COPY env env
+COPY resources resources
+COPY test test
-CMD java -server -jar target/hello.jar
+CMD ["java", "-server", "-jar", "target/hello.jar"]
@@ -1,9 +1,10 @@
-ADD ./ /macchiato
WORKDIR /macchiato
ENV NODE_ENV=production
RUN curl -sL https://deb.nodesource.com/setup_8.x | bash -
RUN apt install -y nodejs
RUN lein package
-CMD node target/release/hello.js
+CMD ["node", "target/release/hello.js"]
@@ -1,12 +1,8 @@
-ADD ./ /pedestal
WORKDIR /pedestal
+COPY config config
- -jar \
- -D"io.pedestal.log.defaultMetricsRecorder=nil" \
- -D"io.pedestal.log.overrideLogger=nil" \
- target/pedestal-standalone.jar
+CMD ["java", "-jar", "-Dio.pedestal.log.defaultMetricsRecorder=nil", "-Dio.pedestal.log.overrideLogger=nil", "target/pedestal-standalone.jar"]
@@ -61,9 +61,7 @@
(.setAllowPoolSuspension false)
(.setUsername "benchmarkdbuser")
(.setPassword "benchmarkdbpass")
- ;(.setDataSourceClassName "com.mysql.jdbc.jdbc2.optional.MysqlDataSource")
- ;(.setJdbcUrl "jdbc:mysql://tfb-database:3306/hello_world?username=benchmarkdbuser&password=benchmarkdbpass")
- (.setJdbcUrl "jdbc:mysql://tfb-database:3306/hello_world")
+ (.setJdbcUrl "jdbc:mysql://tfb-database:3306/hello_world?useSSL=false&useServerPrepStmts=true&cachePrepStmts=true")
(.setRegisterMbeans false))]
(HikariDataSource. config)))
@@ -1,12 +1,6 @@
-ADD ./ /reitit
WORKDIR /reitit
- -XX:+UseNUMA \
- -XX:+UseParallelGC \
- -XX:+AggressiveOpts \
- -jar target/hello-reitit-standalone.jar
+CMD ["java", "-server", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-XX:+AggressiveOpts", "-jar", "target/hello-reitit-standalone.jar"]