demo-k8s
29 строк · 615.0 Байт
1FROM openjdk:18.0.1.1-jdk as build
2
3ARG APPLICATION_VERSION=0.0.1
4WORKDIR /workspace/
5
6COPY gradlew build.gradle settings.gradle ./
7COPY gradle gradle
8COPY src src
9
10RUN echo $APPLICATION_VERSION > build.version
11
12RUN chmod +x ./gradlew
13
14RUN microdnf install findutils
15
16RUN ./gradlew clean build -x test
17
18FROM openjdk:18.0.1.1-jdk
19
20ARG APPLICATION_VERSION=0.0.1
21ENV JAVA_OPTS="-Xms1G -Xmx1G -server"
22
23WORKDIR /workspace/
24COPY --from=build /workspace/build/libs/apigateway-service-$APPLICATION_VERSION.jar artifact.jar
25
26ENV SPRING_PROFILES_ACTIVE="k8s"
27
28EXPOSE 8080
29ENTRYPOINT exec java ${JAVA_OPTS} -jar artifact.jar
30