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