Browse Source

feat(deploy): 添加Docker部署相关文件

- 新增auth、bill、customer、external、gateway、gen、job、mall、monitor、order、product、resource等模块的Dockerfile
- 创建批量构建Docker镜像的脚本build-images.sh
- 配置完整的docker-compose应用编排文件,包含所有微服务组件
- 统一使用bellsoft/liberica-openjdk-rocky:17.0.15-cds作为基础镜像
- 设置各服务的日志目录挂载和端口映射
- 配置SkyWalking探针目录和JVM参数优化
肖路 1 month ago
parent
commit
4ca8708c79
1 changed files with 23 additions and 0 deletions
  1. 23 0
      ruoyi-visual/ruoyi-snailjob-server/snailjob-Dockerfile

+ 23 - 0
ruoyi-visual/ruoyi-snailjob-server/snailjob-Dockerfile

@@ -0,0 +1,23 @@
+# 贝尔实验室 Spring 官方推荐镜像 JDK下载地址 https://bell-sw.com/pages/downloads/
+FROM bellsoft/liberica-openjdk-rocky:17.0.15-cds
+#FROM bellsoft/liberica-openjdk-rocky:21.0.7-cds
+#FROM findepi/graalvm:java17-native
+
+LABEL maintainer="Lion Li"
+
+RUN mkdir -p /ruoyi/snailjob/logs
+
+WORKDIR /ruoyi/snailjob
+
+ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS=""
+
+EXPOSE 8800
+EXPOSE 17888
+
+ADD ./target/ruoyi-snailjob-server.jar ./app.jar
+
+SHELL ["/bin/bash", "-c"]
+
+ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom \
+           -XX:+HeapDumpOnOutOfMemoryError -XX:+UseZGC ${JAVA_OPTS} \
+           -jar app.jar