From 1f8390f22950c9a27635a49659016b51a0b4b4d7 Mon Sep 17 00:00:00 2001 From: aleigh Date: Tue, 24 May 2022 23:38:23 -0700 Subject: [PATCH] lc-chain-blocktail: Dockerfied --- lc-chain-blocktail/.gitignore | 1 + lc-chain-blocktail/build.gradle | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 lc-chain-blocktail/.gitignore diff --git a/lc-chain-blocktail/.gitignore b/lc-chain-blocktail/.gitignore new file mode 100644 index 000000000..1d1fe94df --- /dev/null +++ b/lc-chain-blocktail/.gitignore @@ -0,0 +1 @@ +Dockerfile \ No newline at end of file diff --git a/lc-chain-blocktail/build.gradle b/lc-chain-blocktail/build.gradle index 0390f1f49..ade17a8b3 100644 --- a/lc-chain-blocktail/build.gradle +++ b/lc-chain-blocktail/build.gradle @@ -2,6 +2,7 @@ plugins { id 'java' id 'java-library' id 'application' + id "com.palantir.docker" version "0.33.0" } sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 @@ -29,3 +30,18 @@ test { application { mainClass = 'leigh.chain.blocktail.BlockTailApp' } + +task dockerfile() { + doLast { + new File(projectDir, 'Dockerfile').text = """FROM openjdk:17-alpine +EXPOSE 52018 +RUN mkdir /app +COPY ${project.name}-${project.version}.tar /dist.tar +RUN tar xfv /dist.tar +RUN rm /dist.tar +ENTRYPOINT ["/${project.name}-${project.version}/bin/${project.name}"] +""" + } +} + + -- GitLab