HugoブログをDockerで構築する2
はじめに
以前作成した記事のHugoブログをDockerで構築するでは、DockerHubのイメージ(klakegg/hugo)を使用して構築した。
しかし、最新のHugoのバージョンには対応しておらずどうしたものかと思ったので自前でDockerfileを用意して構築することにした。
環境
|
|
手順
- ブログで使用しているプロジェクトの直下に、
Docker/hugo/Dockerfile
を作成する。 compose.yml
を修正する。Makefile
を修正し、エイリアスを定義する。- コンテナを立ち上げる。
Dockerfileの作成
|
|
とした。
最低限のコマンドでインストールしたかったので go
, g++
のみとし、go install
でhugo
を入れた。
compose.ymlの修正
|
|
Makefileの修正
|
|
とした。
コンテナ立ち上げ
|
|
コンテナを立ち上げる。
コンテナ立ち上げ後に localhost:1313にアクセスする。
接続できていればOK
参考
Install Hugo on Linux.
https://gohugo.io/installation/linux/#dockerChatGPT
https://chat.openai.com/–appendPort false doesn’t work. –appendPort=false does. Str #11482
https://github.com/gohugoio/hugo/issues/11482Hugo について
https://hassiweb.gitlab.io/memo/docs/memo/GitLab/Pages/hugo/DockerコンテナでPATHを追加する
https://zenn.dev/dqneo/articles/819c5f7bc5d268
おわりに
これで最新のバージョンが使用できるのでバージョンアップをしていきたい。
とはいえ、Netlify
が対応しているかどうかも調べておかないといけない。