Files
ruoyi-vue-pro/Dockerfile
2026-01-05 20:14:33 +08:00

30 lines
717 B
Docker

# 第一阶段:编译阶段
#FROM crpi-y5od2i6cxawm9v5y.cn-hangzhou.personal.cr.aliyuncs.com/masterke/maven:3.8.1 AS builder
#WORKDIR /app
#COPY . .
#COPY settings.xml /usr/share/maven/conf/settings.xml
#RUN mvn clean package -Dmaven.test.skip=true
# 第二阶段:运行阶段
FROM crpi-y5od2i6cxawm9v5y.cn-hangzhou.personal.cr.aliyuncs.com/masterke/openjdk:8
#WORKDIR /app
COPY ./yudao-server/target/yudao-server.jar /app/
ENV TZ=Asia/Shanghai
ENV JAVA_OPTS="-Xms1G -Xmx1G -Djava.security.egd=file:/dev/./urandom"
EXPOSE 48080
ENV ARGS=""
curl -f http://localhost:48080 || (echo "Health check failed, killing main process" && kill 1 && exit 1)
CMD java ${JAVA_OPTS} -jar /app/yudao-server.jar $ARGS