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"]
|
|