JekyllのDockerイメージ 2
JekyllのDockerイメージ 2
Dockerfile
ローカルで使用するDockerイメージは、Jekyllのコマンドオプションをもう少し眺めて、以下のようになった。
1
2
3
4
5
6
7
8
9
10
11
FROM ruby:3.4
RUN useradd -m -s /bin/bash mint
WORKDIR /work
USER mint
RUN gem install "html-proofer:~>5.0" "jekyll-theme-chirpy:~>7.4"
ENTRYPOINT ["bundle", "exec", "jekyll"]
CMD ["serve", "--host=0.0.0.0", "--future", "--drafts", "--livereload"]
--drafts は当初不要かと思ったものの、やはり _drafts で準備するのが良さそうだった。実行時は以下のようにする。
1
docker run --rm -v ./:/work -p 4000:4000 -p 35729:35729 jekyll
当初は 127.0.0.1:35729 にアクセスしてリロードされない、とかやっていたのだけど、 127.0.0.1:4000 でリロードされるのだった。
This post is licensed under CC BY 4.0 by the author.