惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
博客园_首页
量子位
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
H
Help Net Security
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
A
About on SuperTechFans
腾讯CDC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
DataBreaches.Net
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
月光博客
月光博客
云风的 BLOG
云风的 BLOG
博客园 - 聂微东
Hugging Face - Blog
Hugging Face - Blog
雷峰网
雷峰网
C
Check Point Blog
V
V2EX
T
Tailwind CSS Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Security Blog
Microsoft Security Blog

博客园 - Bob-wei

Visual Studio 配置额外工具 Windows Terminal 等 CMakeList.txt Windows Terminal 配置文件 C# 7.2 中 In参数( in parameter )的性能比较 JavaScript 的 parseInt(x), parseFloat(x), Number(x), +x, ~~x, x>>>0, isNaN(x) 区别和结果 Windows Terminal 配置 git-bash,集成右键菜单,集成VSCode 恢复WIn10 2004的“要使用本计算机,用户必须输入用户名和密码”选项 aspnetcore singleton service in app.use [bash] 编写7zz函数替换7z压缩命令 Chrome 不跟随 macOS 系统主题改变深色模式 VSCode的浅色主题(Default Light+)侧边活动栏改为浅色 VSCode_Extensions C++ in VSCode 用户中心 - 博客园 C# 私有字段前缀 _ 的设置(VS2019, .editorconfig) dotnet 跨平台编译发布 重新调整动态vhdx占用的空间 通过git-bash一句话获得当前目录的全部csproj文件绝对路径 devdocs
plantuml server with math docker image
Bob-wei · 2020-05-17 · via 博客园 - Bob-wei

官方的 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)测试

如图:

docker pull m2nlight/plantuml-server