A Jekyll static site builder image with libraries to compile native gem extensions.
400
DO NOT USE FOR PRODUCTION, USE ONLY FOR BUILDING JEKYLL SITE
Docker Scout & Trivy detects multiple CVE, 1 Critical
IMPORTANT!
2026-06-28 10:45 AM UTC
4.4.1 has been replaced with image pointing to latest. The images here are no longer based on bretfisher/jekyll-serve.2026-06-28
4.4.1 will be replaced soon with an image that matches current latest.Description
A Jekyll build-and-serve image with the system libraries needed to compile native gem extensions.
Why this image exists
Several Jekyll images lack the libyaml development headers (yaml.h). When a site's Gemfile pulls in the psych YAML parser through the Rails stack (e.g. via the bootstrap gem → sassc-rails → railties → rdoc → psych), bundle install fails with a native-extension build error. This image adds libyaml-dev and build-essential so that install completes successfully.
What's added
libyaml-dev — headers required to build the psych gem
build-essential — C/C++ toolchain for compiling native extensions
The entrypoint and default command are unchanged from the base image, so behavior is identical aside from the build fix.
Usage
Serve locally (site mounted at /srv/jekyll):
docker run -p 4000:4000 -v "$PWD:/srv/jekyll" ardiesan/jekyll:latest
Static File Location/Output
Static files are written to $PWD/_site/.
Content type
Image
Digest
sha256:627f25074…
Size
194.5 MB
Last updated
3 months ago
docker pull ardiesan/jekyll