Skip to content

seantrane/image-ruby-jekyll

Repository files navigation

Ruby-Jekyll image

Prebuilt Ruby-Jekyll images to improve the speed, security and reliability of dependencies when developing and publishing Jekyll websites.

workflows Integration Delivery Deployment

Table of Contents


About

image-ruby-jekyll is used to manage prebuilt Ruby images with the Jekyll static website generator preinstalled, along with any dependencies they require to work with each other. The Ruby version will always be pinned to highest version compatible (e.g. 3.4.9) with the highest version of Jekyll that exists (e.g. 4.4.1).

The only development task to perform with this repo is submit a pull-request with version changes to Ruby and/or Jekyll. If the Integration workflow succeeds, then a merge to main will trigger a new release and publish a new image. The published image is tagged with the Ruby-Jekyll versions inside it.

Usage

In a Dockerfile:

FROM ghcr.io/seantrane/image-ruby-jekyll:ruby-3.4.9_jekyll-4.4.1

In a docker-compose.yml file:

services:
  jekyll:
    image: ghcr.io/seantrane/image-ruby-jekyll:ruby-3.4.9_jekyll-4.4.1
    container_name: jekyll-v4.4.1
    pull_policy: if_not_present
    build:
      context: .
    env_file:
      - ./.env
    command: sh -c "bundle install && bundle exec jekyll serve --watch --force_polling -H 0.0.0.0 -P 4000 || exit 1"

pull_policy: if_not_present is used because the image tag is explicit and will never change. However, the ghcr.io/seantrane/image-ruby-jekyll:latest image will always refer to the latest version published, though not recommended for production usage.


Support

Submit an issue, in which you should provide as much detail as necessary for your issue.

Contributing

Contributions are always appreciated. Read CONTRIBUTING.md documentation to learn more.

Changelog

Release details are documented in the CHANGELOG.md file, and on the GitHub Releases page.


License

ISC License

Copyright (c) 2026 Sean Trane Sciarrone

About

Prebuilt Ruby-Jekyll images to improve the speed, security and reliability of dependencies when developing and publishing Jekyll websites.

Topics

Resources

License

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors