From 39292350553aafd820e7ef2c01103bb8a65c7912 Mon Sep 17 00:00:00 2001 From: aleigh Date: Tue, 24 May 2022 14:26:58 -0700 Subject: [PATCH] Setup docker builds --- lc-telemetry-faketsdb-service/Dockerfile | 7 +++++++ lc-telemetry-faketsdb-service/build.gradle | 8 ++++++++ lc-telemetry-historian-service/Dockerfile | 6 ++++++ lc-telemetry-historian-service/build.gradle | 8 ++++++++ 4 files changed, 29 insertions(+) create mode 100644 lc-telemetry-faketsdb-service/Dockerfile create mode 100644 lc-telemetry-historian-service/Dockerfile diff --git a/lc-telemetry-faketsdb-service/Dockerfile b/lc-telemetry-faketsdb-service/Dockerfile new file mode 100644 index 000000000..dd2c26b70 --- /dev/null +++ b/lc-telemetry-faketsdb-service/Dockerfile @@ -0,0 +1,7 @@ +FROM openjdk:17-alpine +EXPOSE 52018 +RUN mkdir /app +COPY lc-esp-engine-18.6.tar /dist.tar +RUN tar xfv /dist.tar +RUN rm /dist.tar +ENTRYPOINT ["/lc-esp-engine-18.6/bin/lc-esp-engine"] diff --git a/lc-telemetry-faketsdb-service/build.gradle b/lc-telemetry-faketsdb-service/build.gradle index 633a0febe..424ceb330 100644 --- a/lc-telemetry-faketsdb-service/build.gradle +++ b/lc-telemetry-faketsdb-service/build.gradle @@ -1,6 +1,7 @@ plugins { id 'java' id 'application' + id "com.palantir.docker" version "0.33.0" } group 'leighco' @@ -27,3 +28,10 @@ test { application { mainClass = 'lc.telemetry.faketsdb.service.FakeTSDBService' } + +docker { + name "docker.leigh-co.com/${project.name}:${project.version}" + tags 'latest' + buildArgs([BUILD_VERSION: '1.0']) + files tasks.distTar.outputs +} diff --git a/lc-telemetry-historian-service/Dockerfile b/lc-telemetry-historian-service/Dockerfile new file mode 100644 index 000000000..2a3cc4bca --- /dev/null +++ b/lc-telemetry-historian-service/Dockerfile @@ -0,0 +1,6 @@ +FROM openjdk:17-alpine +RUN mkdir /app +COPY lc-telemetry-historian-service-1.1.tar /dist.tar +RUN tar xfv /dist.tar +RUN rm /dist.tar +ENTRYPOINT ["/lc-telemetry-historian-service-1.1/bin/lc-esp-engine"] diff --git a/lc-telemetry-historian-service/build.gradle b/lc-telemetry-historian-service/build.gradle index 292fc244e..3f1d41d4e 100644 --- a/lc-telemetry-historian-service/build.gradle +++ b/lc-telemetry-historian-service/build.gradle @@ -28,3 +28,11 @@ test { application { mainClass = 'lc.telemetry.historian.service.HistorianService' } + + +docker { + name "docker.leigh-co.com/${project.name}:${project.version}" + tags 'latest' + buildArgs([BUILD_VERSION: '1.1']) + files tasks.distTar.outputs +} -- GitLab