summaryrefslogtreecommitdiffhomepage
path: root/backend/Dockerfile
blob: ade5503d25d47e4e85c5a73de97b04ee560e04c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM eclipse-temurin:17.0.11_9-jdk-alpine as base

# Make temporary build container
From base as build
COPY . .

# Build our app
RUN ./mvnw package

# Go back to our main container and copy over the build jar to it
FROM base
COPY --from=build target/*.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"]