docker-composeでjekyllの動作環境を作る

最初に参考にしたのはこちら

でも動作しなかった。
エラーを色々調べてみたら気づいた。
起きるはずがないwebrickのエラーに。

なんか jekyll 4.2.2だと別途webrickを gem install してないと
エラー落ちするとのこと。

なので、バージョンを固定してdocker-compose.ymlにした

version: "3.7"

services:
  jekyll_site:
    # ↓バージョン指定しないと動作しない
    # https://github.com/jekyll/jekyll/issues/9066
    image: jekyll/jekyll:4.2.0
    command: ["jekyll", "serve"]
    ports:
      - "4000:4000"
    volumes:
     - type: bind
       source: .
       target: /srv/jekyll

これでdocker-compose upをすると、
カレントフォルダがマウントされて、
jekyllサーバーが4000番ポートで動くようになってる。

これで開発用マシンが変わってもdockerが入ってればコマンド一つで環境構築が出来るようになった。

この記事が気に入ったらサポートをしてみませんか?