无关风月
2025-07-23 7fd053651ac11db87fe4f6c57e65eed3b9a59452
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"]