Si comme moi vous hébergez votre site jekyll sur github, vous cherchez un moyen de lancer en local une version de jekyll.

pré-requis

  • une installation de docker-desktop
  • un git fonctionnel

installation

  • cloner le dépot de votre site git clone git@github.com:yyyy/weblog.git
  • lancer l’image docker avec jekyll
docker run --rm -it -v $(pwd):/srv/jekyll -v $(pwd)/_site:/srv/jekyll/_site \
--entrypoint /bin/sh jekyll/builder:4  \
-c "bundle install && bundle exec jekyll build --drafts --watch"
  • demarrer un serveur web dans le repertoire _site python3 -m http.server 4000
  • vous pouvez ouvrir votre navigateur à cette url http://localhost:4000

Nota

j’utilisais cette image docker madduci/docker-github-pages. Je switch vers celle utilisé par la githubaction.

docker run --rm -it -v $(pwd):/site \
--entrypoint /bin/sh madduci/docker-github-pages  \
-c "bundle install && bundle exec jekyll build --watch"