summaryrefslogtreecommitdiffhomepage
path: root/Dockerfile
blob: 4cf1caf4c8a7f0ae3bb55fef03bc08c9220e44ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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"]