HugoをDockerでサクッと構築
良さげなdockerイメージがあったので使ってみた。
READMEに書いてあるとおりにすればめちゃかんたんにサーバー起動までできた。
tl;drは以下
# プロジェクト作成 docker run --rm -it -v $PWD:/src -u hugo jguyomard/hugo-builder hugo new site mysite # themeをあてる cd mysite git init git submodule add https://github.com/budparr/gohugo-theme-ananke.git themes/ananke; echo 'theme = "ananke"' >> config.toml # build docker run --rm -it -v $PWD:/src -u hugo jguyomard/hugo-builder hugo # server start docker run --rm -it -v $PWD:/src -p 1313:1313 -u hugo jguyomard/hugo-builder hugo server -w --bind=0.0.0.0
buildとserver startは頻繁に使うのでaliasを作っとく
# vim ~/.config/fish/config.fish alias hugo-build='docker run --rm -it -v $PWD:/src -u hugo jguyomard/hugo-builder hugo' alias hugo-server='docker run --rm -it -v $PWD:/src -p 1313:1313 -u hugo jguyomard/hugo-builder hugo server -w --bind=0.0.0.0'