Spaces:
Sleeping
Sleeping
| FROM maven:3.9.9-eclipse-temurin-17 AS build | |
| WORKDIR /build | |
| # copy toàn bộ source để Maven reactor thấy đủ các module | |
| COPY . . | |
| # build từ root pom, kéo theo các module phụ thuộc của connexa-admin | |
| RUN mvn -f pom.xml -pl connexa-parent/connexa-web -am clean package -DskipTests | |
| FROM eclipse-temurin:17-jre | |
| RUN useradd -m user | |
| USER user | |
| ENV HOME=/home/user | |
| WORKDIR /home/user/app | |
| COPY --from=build /build/connexa-parent/connexa-web/target/*.jar app.jar | |
| EXPOSE 7860 | |
| ENTRYPOINT ["java", "-jar", "app.jar", "--server.port=7860", "--server.address=0.0.0.0"] |