From c484588480151a5a639d314dbd2c003f7f56e4c2 Mon Sep 17 00:00:00 2001 From: Adam Spiers Date: Tue, 19 May 2020 20:18:57 +0100 Subject: [PATCH] Add a Dockerfile --- Dockerfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9218982 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,24 @@ +FROM openjdk:8 + +# This isn't more efficient because ./build.sh will still download gradle +#FROM gradle:jdk8 + +RUN apt-get update +RUN apt-get -y install nodejs npm +RUN npm install npm@latest -g + +WORKDIR /ship +COPY . . + +ENV VERSION 1.0-RC1 + +# Run in a single container to reuse gradle daemon +RUN ./build.sh clean \ +&& ./build.sh deps \ +&& ./build.sh npm \ +&& ./build.sh gradle \ +&& ./build.sh assemble + +ENV PATH /ship/assembly/build/distributions/ship-$VERSION/bin:$PATH + +CMD ["ship"]