diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..a5c6865 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +build/ +source-test/ +.gradle/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..bfba916 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM adoptopenjdk:11 AS builder + +COPY . /app + +RUN cd /app && \ + ./gradlew build && \ + cd build/distributions && \ + mv -f zpa-cli-*.tar zpa-cli.tar + +FROM adoptopenjdk:11-jre + +COPY --from=builder /app/build/distributions/zpa-cli.tar /opt/ + +RUN cd /opt && \ + tar xvf zpa-cli.tar && \ + rm -f zpa-cli.tar && \ + mv -f zpa-cli-*/ zpa-cli/ + +ENV PATH=/opt/zpa-cli/bin:$PATH + +WORKDIR /wd + +CMD [ "zpa-cli", "--help" ]