如何在 mkdocs-material docker 镜像中安装插件

问题描述 投票:0回答:2

Stackoverflow 社区您好,

我使用 mkdocs 和持续集成 (drone-ci) 来构建和部署文档。

我使用来自squidfunk的docker镜像mkdocs-material,但我需要在它上面添加一些插件。

我尝试用这个可能很幼稚的 Dockerfile 构建我的 自定义镜像

FROM squidfunk/mkdocs-material

RUN pip install --no-cache-dir \
  mkdocs-awesome-pages-plugin \
  mkdocs-minify-plugin \
  mkdocs-git-revision-date-localized-plugin \
  mkdocs-bibtex \
  mkdocs-img2fig-plugin \
  mkdocs-mermaid2-plugin

ENTRYPOINT ["mkdocs"]

但是在持续集成的构建过程中我收到错误:

ERROR   -  Config value: 'plugins'. Error: The "bibtex" plugin is not installed 

Aborted with 1 Configuration Errors!

这似乎表明docker中的mkdocs找不到mkdocs-bibtex包。

有谁知道如何在squidfunk的docker镜像上正确安装额外的mkdocs插件?

PS:当我在 docker 之外手动构建 mkdocs 文档时,没有收到错误。

docker plugins mkdocs
2个回答
2
投票

我的 dockerfile 是正确的。 问题是由于我在持续集成管道中拉取了错误的 docker 映像......

再见。


0
投票

pip 安装 mkdocs-minify-plugin

© www.soinside.com 2019 - 2024. All rights reserved.