28 lines
939 B
Docker
28 lines
939 B
Docker
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 '<settings><mirrors><mirror><id>aliyun</id><name>Aliyun</name><url>https://maven.aliyun.com/repository/public</url><mirrorOf>central</mirrorOf></mirror></mirrors></settings>' > /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"]
|