目次
新しい 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 が起動したことを確認できます