plantuml server with math docker image

官方的 plantuml/plantuml-server 镜像中没有包含 plantuml-jlatexmath.zip

因此,不支持数学公式。

如果仅仅本地使用,将上面的压缩包下载后,解压到 plantuml.jar 相同目录就可以了。

下面是我们制作一个 plantuml-server,将 jlatexmath 包含进去。

创建步骤:

(1)下载 plantuml-jlatexmath.zip

(2)创建一个新文件夹,比如 docker

(3)将下载的zip文件移动到 docker 文件夹里,并且新建一个Dockerfile文件,内容如下:

FROM plantuml/plantuml-server:tomcat as source

FROM centos AS builder
ADD plantuml-jlatexmath.zip /dist/
COPY --from=source /usr/local/tomcat/webapps/ROOT.war /dist/
RUN dnf install -y zip unzip \
    && cd /dist \
    && mkdir -p ./WEB-INF/lib \
    && unzip plantuml-jlatexmath.zip -d ./WEB-INF/lib \
    && zip -r ROOT.war WEB-INF

FROM plantuml/plantuml-server:tomcat
COPY --from=builder /dist/ROOT.war /usr/local/tomcat/webapps/ROOT.war

利用centos添加zip和unzip命令,重新对官方的tomcat版本的ROOT.war中加入数学公式插件。

(4)编译

docker build --no-cache -t YOURIMAGENAME
(5)运行
docker run -d --name plantuml -p 8080:8080 YOURIMAGENAME
(6)测试

posted @ 2020-05-17 21:43  Bob-wei  阅读(742)  评论(0编辑  收藏  举报