diff --git a/lc-chain-blocktail/.gitignore b/lc-chain-blocktail/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..1d1fe94df492104ae6b144c08727a0fa8f15ab86 --- /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 0390f1f49d93ed5241ee9f347d1ec272099bc368..ade17a8b3e91b4e1f5b421710a8324bbf85f2867 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}"] +""" + } +} + +