connexa-web / Dockerfile
autdant's picture
chỉnh commit
81bb796
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"]