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 文档时,没有收到错误。
我的 dockerfile 是正确的。 问题是由于我在持续集成管道中拉取了错误的 docker 映像......
再见。
pip 安装 mkdocs-minify-plugin