| 12345678910111213141516171819202122232425262728293031 |
- FROM openjdk:17 AS builder
- COPY src /app/src
- COPY gradle /app/gradle
- COPY build.gradle settings.gradle gradle.properties gradlew /app/
- WORKDIR /app
- RUN ./gradlew assemble
- FROM openjdk:17 AS test
- COPY --from=builder /app/build /app/build
- COPY --from=builder /app/gradle /app/gradle
- COPY --from=builder /app/build.gradle /app/
- COPY --from=builder /app/settings.gradle /app/
- COPY --from=builder /app/gradle.properties /app/
- COPY --from=builder /app/gradlew /app/
- WORKDIR /app
- RUN ./gradlew test
- FROM openjdk:17 AS production
- COPY --from=builder /app/build /app/build
- COPY gradle /app/gradle
- COPY build.gradle settings.gradle gradle.properties gradlew /app/
- WORKDIR /app
- # CMD java -DhttpServerPort=80 -cp "bin/*" cz.senslog.telemetry.app.Main
- CMD ./gradlew run
|