Macに使い捨てのJekyll環境を作成してみた

はじめに

MacにJekyllをインストールしていましたが、実行すると度々nokogiriのインストールエラーが発生するので、Dockerを用いて必要な時にJekyll環境のコンテナーを作成するようにしました。

使い終わったらコンテナーを破棄するようにしています。

事前準備

以下のツールをインストールしてください。

  • Docker Desktop on Mac

実行手順

ターミナルで以下のコマンドを実行します。

$ docker-machine start
$ docker-machine env
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.102:2376"
# JekyllのWEBサーバにアクセスするためにIPアドレスを控えておくこと
export DOCKER_CERT_PATH="/Users/xxxxx/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
$ eval (docker-machine env)
$ docker run --rm --volume="$PWD:/srv/jekyll" \
    -it -p 80:4000 jekyll/jekyll:3.8.5 jekyll s

あとはブラウザからhttp://192.168.99.102にアクセスし、JekyllのWEBサーバが起動していることを確認します。