背景

hugoで大量のデータを処理する際に、hugo serverのサーバーモードだと遅くなる場合があります。

そんな時にhtmlをbuildして、それをwebサーバーで表示させるのが早いです。とはいうものの、そのためにわざわざwebサーバーをインストールしたりするのは面倒です。

そんな時はdockerでしょ

そんな時はdockerが便利。dockerのnginxイメージを使用すると、すぐにwebサーバーが使えます。

コマンドは以下。8080ポートを使用するようにしています。

docker run --rm --name webtest -v ~/git/hugo-luna/public:/usr/share/nginx/html:ro -p 8080:80 nginx:latest