はじめに

Hugoのバージョンをアップデートしたのでやったことを記載する。

環境

1
2
3
MacOS Ventura 13.3.1
Docker Desktop 4.23.0 (120376)
Hugo 0.110.0

今回からMacで記事を書くことになった。
理由は、メインで使っているWindows機でWSL2+Dockerの起動ができなくなったため。
直ったら、Windows機でまた書くようにする。

実施したこと

Hugoのブログリポジトリにある composer.yml を以下のように書き直した。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# https://gohugo.io/installation/linux/#docker
services:
  hugo:
-   image: klakegg/hugo:0.110.0-ext-ubuntu
+   image: klakegg/hugo:0.111.3-ext-ubuntu
    entrypoint: tail -f /dev/null
    volumes:
      - .:/src
    ports:
      - "1313:1313"

docker compose pullを実行し、新しいイメージをダウンロードし、一度コンテナを削除し再度コンテナを作成する。

1
2
3
docker compose pull
docker compose down
docker compose up -d

動作に問題がなければOK

netlify.tomlを以下のように書き直した。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
## for build
[build]
publish = "public"
command = "hugo --gc --minify"

[context.production.environment]
- HUGO_VERSION = "0.110.0"
+ HUGO_VERSION = "0.111.3"
HUGO_ENV = "production"
HUGO_ENABLEGITINFO = "true"

[context.split1]
command = "hugo --gc --minify --enableGitInfo"

[context.split1.environment]
- HUGO_VERSION = "0.110.0"
+ HUGO_VERSION = "0.111.3"
HUGO_ENV = "production"

[context.deploy-preview]
command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL"

[context.deploy-preview.environment]
- HUGO_VERSION = "0.110.0"
+ HUGO_VERSION = "0.111.3"

[context.branch-deploy]
command = "hugo --gc --minify -b $DEPLOY_PRIME_URL"

[context.branch-deploy.environment]
- HUGO_VERSION = "0.110.0"
+ HUGO_VERSION = "0.111.3"

[context.next.environment]
HUGO_ENABLEGITINFO = "true"

この修正をコミットし、masterにプッシュする。

あとは netlifyでデプロイしてくれるので待つ。 サイトを確認し問題なければOK

おわりに

Mac で環境を構築していたら、hugo の新しいイメージがあったのでついでに更新を行った。
1年くらい使ってなかったので、OSアップデートも完了していない・・・。なので、今からアップデートしよう。
hugoのアップデートも定期的にできるといいな。