无关风月
4 天以前 c72910d2b90f74d23e770717d80921b4fd064d48
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 使用官方的 OpenJDK 11.0 JRE 镜像作为基础镜像
FROM  openjdk:11.0-jre-buster
 
# 设定时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
 
# 创建必要的目录
RUN mkdir -p /xss/server/logs \
    && mkdir -p /xss/server/temp
 
# 设置工作目录
WORKDIR /xss/server
 
# 设置默认环境变量(可被运行时覆盖)
ENV SERVER_PORT=9100
 
# 声明容器暴露的端口(静态值更可靠)
EXPOSE 9100
 
# 将本地构建的 JAR 文件复制到镜像中
ADD ./ruoyi-auth.jar ./app.jar
 
# 定义容器启动时运行的命令
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-Dserver.port=${SERVER_PORT}", "-jar", "app.jar"]