1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
FROM openjdk:8-jdk-alpine as builder
RUN apk add --no-cache gradle inkscape make
ENV GRADLE_OPTS "-Dorg.gradle.daemon=false"
RUN mkdir /build
WORKDIR /build
RUN gradle wrapper --gradle-version 4.6
RUN ./gradlew wrapper --gradle-version 4.6
COPY . /build
RUN ./gradlew build -x integrationTest
RUN mkdir -p /build-result/lablie /build-result/usr/bin/ \
&& cp /build/tool/build/libs/lablie-tool-*-executable.jar /build-result/lablie/lablie.jar \
&& echo -e "#!/bin/sh\njava -jar /lablie/lablie.jar \"\$@\"" > /build-result/usr/bin/lablie \
&& chmod +x /build-result/usr/bin/lablie
# TODO: make integrationTest stable, order of files differs!!
FROM openjdk:8-jre-alpine
RUN apk add --no-cache inkscape make
COPY --from=builder /build-result /
|