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

推荐订阅源

F
Fortinet All Blogs
爱范儿
爱范儿
V
Visual Studio Blog
Engineering at Meta
Engineering at Meta
B
Blog
云风的 BLOG
云风的 BLOG
G
Google Developers Blog
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
U
Unit 42
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
WordPress大学
WordPress大学
D
DataBreaches.Net
B
Blog RSS Feed
小众软件
小众软件
人人都是产品经理
人人都是产品经理
I
InfoQ
P
Proofpoint News Feed
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
The GitHub Blog
The GitHub Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

博客园 - 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