Update dockerfile with explicit ruby, bundler versions #123
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The newest version of Bundler requires Ruby 3. This breaks our Docker workflow for local development.
I first tried bumping up to Ruby 3, but ran into the same problem described here. The fix seems to be updating to a newer Jekyll. However, when I try that, I run into version conflicts in Liquid (more info here).
Easiest way forward is to keep using Ruby 2 for now. Updated the Dockerfile to be explicit about Ruby and Bundler versions rather than using the most recent.
My guess is that GitHub Pages is doing the same in prod. But it would be nice to confirm. We'll see if I can figure out how to expose versions for the underlying Ruby, Bundler, and/or Jekyll.