Gitlab PagesのHUGOイメージでUNTRUSTED signatureエラーの対処方法
久しぶりにGitlab PagesのHUGOイメージでサイトをデプロイしようとしたら、「UNTRUSTED signature」というエラーが出てビルドができなかったので、対処方法をまとめました。
公開日:2022年7月27日
エラーの原因
Gitlab PagesのHUGOイメージは、Alpine Linuxベースのコンテナなのですが、最近Alpine LinuxがレポジトリのURLが最近変わったようで、そのせいで旧来のレポジトリにアクセスしようとしてUNTRUSTED signatureになるようです。
UNTRUSTED signature: http://nl.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
まあ、Linuxあるあるですよね。
エラーの修正方法
ということで、上記のページにも書いてありますが、エラー対応をするには参照するレポジトリを変更すればOKです。
具体的には、
pages:
before_script:
- apk upgrade
- apk add -X https://dl-cdn.alpinelinux.org/alpine/v3.13/main -u alpine-keys --allow-untrusted
- apk update
という感じで、レポジトリの更新をします。なお、「–allow-untrusted」を入れないと同じUNTRUSTED signatureエラーが発生します。
ビルド時間が若干伸びてしまいますが、Gitlab側のコンテナイメージがAlpine Linuxのアップグレードをしないと対処できないので、Gitlab PagesでHUGOサイトをデプロイしている方は、一旦これでしのぐことになるかと思います。
:
新着ノート
-
NUXT3
公開日:2023年2月16日
-
NUXT3
公開日:2023年1月30日
新着コード
-
Vue.js
公開日:2022年4月18日
-
Vue.js
公開日:2022年4月13日