FROM eclipse-temurin:21-jdk AS builder EXPOSE 18978/tcp EXPOSE 8116/tcp EXPOSE 8116/udp EXPOSE 8080/tcp RUN java -version && javac -version RUN apt-get update && \ apt-get install -y maven && \ mkdir -p /root/.m2 && \ printf 'aliyunAliyunhttps://maven.aliyun.com/repository/publiccentral' > /root/.m2/settings.xml && \ rm -rf /var/lib/apt/lists/* COPY . /build WORKDIR /build RUN ls && mvn clean package -Dmaven.test.skip=true WORKDIR /build/target RUN mv wvp-pro-*.jar wvp.jar FROM eclipse-temurin:21-jdk RUN mkdir -p /opt/wvp WORKDIR /opt/wvp COPY --from=builder /build/target /opt/wvp COPY ./docker/wvp/wvp /opt/wvp ENTRYPOINT ["java", "-Xms512m", "-Xmx1024m", "-XX:+HeapDumpOnOutOfMemoryError", "-XX:HeapDumpPath=/opt/ylcx/", "-jar", "wvp.jar", "--spring.config.location=/opt/ylcx/wvp/application.yml"]