32 lines
1.3 KiB
Docker
Raw Normal View History

2025-03-07 16:23:56 +08:00
FROM openjdk:11.0.14-jdk
2025-03-11 10:26:27 +08:00
# 设置时区和环境变量
ENV TZ=Asia/Shanghai \
JAVA_OPTS="-Dserver.port=8090 \
2025-03-07 16:23:56 +08:00
-Dspring.profiles.active=sit \
-Dspring.cloud.nacos.config.namespace=dx-action-feature \
2025-03-11 10:26:27 +08:00
-Dspring.cloud.nacos.config.server-addr=172.16.0.98:8848 \
2025-03-07 16:23:56 +08:00
-Dspring.cloud.nacos.config.username=nacos \
2025-03-11 10:26:27 +08:00
-Dspring.cloud.nacos.config.password=PwBCrYhX6JfKNTi \
2025-03-07 16:23:56 +08:00
-Dspring.cloud.nacos.discovery.namespace=dx-action-feature \
2025-03-11 10:26:27 +08:00
-Dspring.cloud.nacos.discovery.server-addr=172.16.0.98:8848 \
2025-03-07 16:23:56 +08:00
-Dspring.cloud.nacos.discovery.username=nacos \
2025-03-11 10:26:27 +08:00
-Dspring.cloud.nacos.discovery.password=PwBCrYhX6JfKNTi \
2025-03-07 16:23:56 +08:00
-Ddruid.mysql.usePingMethod=false \
-Xmx4g -Xms4g -Xmn1g -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m"
2025-03-11 10:26:27 +08:00
# 设置时区并创建所需目录
RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && \
echo $TZ > /etc/timezone && \
mkdir -p /batch /home/rcs /home/appusr /upload /home/nas
# 添加数据卷
VOLUME ["/home/rcs", "/upload", "/home/appusr", "/home/nas"]
# 设置工作目录和暴露端口
2025-03-07 16:23:56 +08:00
WORKDIR /batch
EXPOSE 8090
2025-03-11 10:26:27 +08:00
# 添加应用 JAR 文件并设置启动命令
2025-03-07 16:23:56 +08:00
ADD ./target/loan-batch.jar ./
2025-03-11 10:26:27 +08:00
CMD java $JAVA_OPTS -jar loan-batch.jar