刘光辉
昨天 bb638871a7fb692d80f1b7a758f991dc0879002c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# JNPF 独立流程引擎(jnpf-workflow-admin = 官方 Flowable 7.0.1 + 6 个 JNPF 定制 REST 类)
# 构建前置:先运行 ./prepare-context.sh 把 jar 暂存到 context/(63MB 不入 git)
# 基座与 Nacos 同源:SWR amd64,构建产物 tar 可直接交付 x86 服务器
FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/bellsoft/liberica-openjre-rocky:21
LABEL maintainer=cx-team
 
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
 
WORKDIR /opt/flow-engine
 
COPY context/jnpf-workflow-admin-1.0.0-RELEASE.jar app.jar
# Spring Boot 自动读 WORKDIR 下 config/ 目录(优先级高于 jar 内配置)
COPY conf/ config/
 
EXPOSE 31000
 
# 参数对齐宿主 server.sh(-Xms600m -Xmx600m + add-opens + DisableAttachMechanism)
ENTRYPOINT ["/bin/sh","-c","java -Xms600m -Xmx600m --add-opens java.base/java.lang=ALL-UNNAMED -XX:+DisableAttachMechanism -Dfile.encoding=utf8 -jar /opt/flow-engine/app.jar"]