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

推荐订阅源

GbyAI
GbyAI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
N
Netflix TechBlog - Medium
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
F
Full Disclosure
V
Visual Studio Blog
aimingoo的专栏
aimingoo的专栏
NISL@THU
NISL@THU
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
P
Privacy International News Feed
Latest news
Latest news
C
CERT Recently Published Vulnerability Notes
P
Privacy & Cybersecurity Law Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
C
CXSECURITY Database RSS Feed - CXSecurity.com
AWS News Blog
AWS News Blog
C
Cybersecurity and Infrastructure Security Agency CISA
L
Lohrmann on Cybersecurity
Apple Machine Learning Research
Apple Machine Learning Research
The GitHub Blog
The GitHub Blog
T
Tor Project blog
A
About on SuperTechFans
博客园 - 司徒正美
P
Proofpoint News Feed
T
Threat Research - Cisco Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Jina AI
Jina AI
Microsoft Security Blog
Microsoft Security Blog
Blog — PlanetScale
Blog — PlanetScale
罗磊的独立博客
Security Latest
Security Latest
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Hugging Face - Blog
Hugging Face - Blog
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
L
LINUX DO - 热门话题
Know Your Adversary
Know Your Adversary
T
Tenable Blog
K
Kaspersky official blog
Simon Willison's Weblog
Simon Willison's Weblog
宝玉的分享
宝玉的分享
有赞技术团队
有赞技术团队
Cisco Talos Blog
Cisco Talos Blog
U
Unit 42
T
The Blog of Author Tim Ferriss
T
Threatpost
D
DataBreaches.Net
Engineering at Meta
Engineering at Meta
P
Palo Alto Networks 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