Hugo Docker 镜像

极简、最新的 Hugo Docker 镜像,其包含多种变体,如扩展版本、Non-root、Git、Go、Node.js、NPM、Yarn、Dart Sass、AsciiDoc、Pandoc、每日构建等。

功能特性

自动化

我们设置了一个计划工作流,其每 30 分钟检查并构建最新的 Hugo Docker 镜像。

最新的

有了自动化的工作流程,你无需担心 Hugo Docker 镜像会过时。

经测试的

在将图像推送到容器注册表之前,我们会对其进行测试,以确保其功能正常。

极简的

我们提供多种变体镜像以满足你的需求,如扩展版本Non-rootGitGoNode.jsNPMYarnDart Sass 等。

多个容器仓库

所有镜像会被推送到 Docker HubGitHub 容器仓库

架构

所有镜像均支持 linux/amd64linux/arm64 架构。

无速率限制

该项目已获得 Docker 赞助的开源项目的批准,这意味着从 Docker Hub 提取镜像时不会有速率限制,这对 CI/CD 环境非常有利。

根用户和非根用户

根据用户类型,每种镜像都有两种不同的标签。 若标签带有 non-root 则默认用户为 hugo,否则为 root

每日构建

支持每日构建,可用于体验新功能,测试主题是否与最新更改兼容等。

常见问题

不是

  • 向后兼容
  • 一些 CI/CD 环境需要根用户镜像。

我过去长期使用 klakegg/hugo,并对它感到满意,然而其似乎已经不再维护了,于是乎我创建了一个可自动更新的镜像,以满足我的需求。

目前支持 linux/amd64linux/arm64 架构。

视情况而定。一般来说,在最新的 Hugo 版本发布后,需要若干小时来构建。

所有镜像均是构建于 Alpine 及其变体之上。

默认的 Shell 为 ash/bin/sh)。