| |
| FROM eclipse-temurin:21-jdk-alpine AS build |
|
|
| |
| RUN apk add --no-cache maven |
|
|
| |
| WORKDIR /app |
|
|
| |
| COPY pom.xml . |
| COPY src ./src |
|
|
| |
| RUN mvn package -DskipTests -Dquarkus.package.jar.type=uber-jar |
|
|
| |
| FROM eclipse-temurin:21-jre-alpine |
|
|
| |
| RUN addgroup -g 1000 appgroup && \ |
| adduser -u 1000 -G appgroup -h /app -D appuser |
|
|
| WORKDIR /app |
|
|
| |
| COPY --from=build /app/target/*-runner.jar /app/app.jar |
|
|
| |
| RUN chown -R appuser:appgroup /app |
|
|
| |
| USER appuser |
|
|
| |
| EXPOSE 7860 |
|
|
| |
| CMD ["java", "-Dquarkus.http.host=0.0.0.0", "-Dquarkus.http.port=7860", "-jar", "app.jar"] |
|
|