Pu Zhibing
2025-04-22 fd7b8fb7c89832c28a838b0449bbb8a392433ee2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 使用官方的 OpenJDK 8 JRE 镜像作为基础镜像
FROM docker.m.daocloud.io/library/openjdk:8-jre-alpine
 
# 设置维护者信息
LABEL maintainer="luofl,mit"
 
# 创建必要的目录
RUN mkdir -p /xss/server/logs \
    && mkdir -p /xss/server/temp
 
# 设置工作目录
WORKDIR /xss/server
 
# 设置默认环境变量(可被运行时覆盖)
ENV SERVER_PORT=9600
 
# 声明容器暴露的端口(静态值更可靠)
EXPOSE 9600
 
# 将本地构建的 JAR 文件复制到镜像中
ADD ./target/ruoyi-modules-other.jar ./app.jar
 
# 定义容器启动时运行的命令
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-Dserver.port=${SERVER_PORT}", "-jar", "app.jar"]