Skip to content

Dockerfile is dead code and local dev runs an unmaintained Jekyll image #216

Description

@aistomin

Problem

docker-compose.yml uses image: jekyll/jekyll:latest with no build: directive, so the checked-in Dockerfile (arm64 pin, --livereload CMD) is never built or used. Consequences:

  1. Livereload is not actually enabled, although port 35729 is mapped.
  2. CLAUDE.md claims start.sh "rebuilds the image" — it does not.
  3. jekyll/jekyll:latest is unmaintained (predates Jekyll 4.3), while the Gemfile pins jekyll ~> 4.4.1 and CI builds with Ruby 3.2 — the locally previewed site is not built by the same toolchain as production.

Proposal

Either make compose build the Dockerfile (updated to a maintained base image with Ruby ≥ 3.2, no hardcoded platform) or delete the Dockerfile and pin a maintained image in compose. Align the local Jekyll/Ruby versions with CI and fix the CLAUDE.md description.

Please read how to contribute

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions