Sign inSign up

ardiesan/jekyll

By ardiesan

Updated 3 months ago

A Jekyll static site builder image with libraries to compile native gem extensions.

Image
Developer tools
0

400

ardiesan/jekyll repository overview

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

  • Image tagged 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

  • Image tagged 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/.

Tag summary

Content type

Image

Digest

sha256:627f25074

Size

194.5 MB

Last updated

3 months ago

docker pull ardiesan/jekyll