もう 3 月も終わりそうですが、本当に終われるのでしょうか... @riaf です。
突然ですが、ちょっとした静的なページを用意したいなっていうこと、わりとありますよね。
いつもはだいたい GitHub Pages (+Jekyll) とか使ったりすることも多いんですが、今回は簡単にテーマを編集したりしたかった (り、ブログのネタが欲しかったりした) ので、シンプルな作りで爆速な Hugo を使ってみることにしました。
最終的には、以下のような構成で動かそうという目論見です。
- Github リポジトリに push
- CircleCI が Hugo でジェネレート
- IDCF クラウドのオブジェクトストレージ (S3 っぽいやつ) でホスティング
CircleCI で Hugo を使うためにはまずインストールする必要があります。が、ここで go get
とかしちゃうと負けた気持ちになるので、もっとシンプルにインストールしてみます。
最初はビルド済みのバイナリを落としてきて実行しようと考えていたんですが、Hugo の releases を見ると、deb ファイルも用意されていたので、これを使ってみることにしました。
Circle CI では、sudo が使えるので、パッケージのインストールも以下のように書けます。
続きを読む