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)。