Files
ruoyi-vue-pro/script/docker/Dockerfile

29 lines
583 B
Docker
Raw Normal View History

2026-01-05 20:14:33 +08:00
# 第一阶段:编译阶段
FROM docker.ikuncn.top/openjdk:8 AS builder
WORKDIR /app
COPY . /app
RUN tar -xf apache-maven-3.8.8-bin.tar.gz -C /usr/share
RUN /usr/share/apache-maven-3.8.8/bin/mvn clean package -Dmaven.test.skip=true -U
# 第二阶段:运行阶段
FROM docker.ikuncn.top/openjdk:8
WORKDIR /app
COPY --from=builder /app/yudao-server/target/yudao-server.jar /app/yudao-server.jar
ENV TZ=Asia/Shanghai
ENV JAVA_OPTS="-Xms512m -Xmx1G -Djava.security.egd=file:/dev/./urandom"
EXPOSE 48080
ENV ARGS=""
CMD java ${JAVA_OPTS} -jar /app/yudao-server.jar $ARGS