From 94212c208e86e0b52bd08a105ea3a019704a64f0 Mon Sep 17 00:00:00 2001 From: realtradam Date: Sun, 30 Jun 2024 17:47:59 -0400 Subject: add Dockerfile to build app --- Dockerfile | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4cf1caf --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM eclipse-temurin:17.0.11_9-jdk-alpine as base + +# Make temporary build container +From base as build +COPY . . + +# Install packages needed to build +RUN apk add --update --no-cache gradle + +# Build our app +RUN gradle bootJar + +# Go back to our main container and copy over the build jar to it +FROM base +COPY --from=build build/libs/*.jar app.jar + +# Add user +RUN addgroup -S spring && adduser -S spring -G spring && \ + chown -R spring:spring app.jar +USER spring:spring + +# Run the app +ENTRYPOINT ["java","-jar","/app.jar"] -- cgit v1.2.3