| 1234567891011121314 |
- FROM maven:3.9.11-eclipse-temurin-21 AS build
- WORKDIR /workspace
- COPY backend/pom.xml ./pom.xml
- RUN mvn -q -DskipTests dependency:go-offline
- COPY backend/src ./src
- RUN mvn -q -DskipTests package
- FROM eclipse-temurin:21-jre
- WORKDIR /app
- RUN useradd -r -u 10001 appuser && mkdir -p /app/storage && chown -R appuser:appuser /app
- USER appuser
- COPY --from=build /workspace/target/organization-people-platform-1.0.0.jar /app/app.jar
- EXPOSE 8080
- ENTRYPOINT ["java", "-jar", "/app/app.jar"]
|