tech.chakapoko.com
Home / Jekyll

[Jekyll]Dockerを使ったJekyllプロジェクトのセットアップ

新しい Jekyll プロジェクトを作成する

$ mkdir new_blog
$ cd new_blog
$ export JEKYLL_VERSION=latest
$ docker run --rm
  --volume="$PWD:/srv/jekyll" \
  -it jekyll/jekyll:$JEKYLL_VERSION \
  jekyll new .

作成した Jekyll プロジェクトのための Dockerfile を作成する

FROM ruby:latest

WORKDIR /usr/src/app

COPY Gemfile Gemfile.* ./
RUN bundle install

CMD ["/bin/bash"]

Jekyll プロジェクトのための Docker コンテナを作成し Jekyll を起動する

$ export DOCKER_IMAGE=jekyll-app
$ export DOCKER_CONTAINER=jekyll-app
$ docker build -t ${DOCKER_IMAGE} .
$ docker run -it --rm \
    -v ${PWD}:/usr/src/app \
    --name ${DOCKER_CONTAINER} \
    -p 4000:4000 \
    ${DOCKER_IMAGE} \
    bundle exec jekyll serve --host 0.0.0.0

動作確認

http://localhost:4000 で Jekyll が起動したことを確認できます