ARG GRADLE_VERSION=7.1 ARG JAVA_VERSION=11 ARG CRE_VERSION=dev FROM gradle:$GRADLE_VERSION-jdk$JAVA_VERSION AS build WORKDIR /usr/src COPY . . RUN gradle bootJar -Pversion=$CRE_VERSION FROM alpine:latest WORKDIR /usr/bin ARG JAVA_VERSION RUN apk add --no-cache openjdk$JAVA_VERSION ARG CRE_VERSION COPY --from=build /usr/src/build/libs/ColorRecipesExplorer.jar ColorRecipesExplorer.jar ARG CRE_PORT=9090 EXPOSE $CRE_PORT ENV spring_profiles_active=h2,rest ENV server_port=$CRE_PORT ENV spring_datasource_url=jdbc:h2:mem:cre ENV spring_datasource_username=root ENV spring_datasource_password=pass VOLUME /usr/bin/data VOLUME /usr/bin/config ENTRYPOINT ["java", "-jar", "ColorRecipesExplorer.jar"]