Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docker Ruby 3.3 #2446

Open
mikedfresh opened this issue Feb 2, 2025 · 1 comment
Open

Docker Ruby 3.3 #2446

mikedfresh opened this issue Feb 2, 2025 · 1 comment

Comments

@mikedfresh
Copy link

I’m currently trying to deploy Canvas LMS using the latest Docker image (instructure/canvas-lms:stable), but I’ve noticed that it still includes Ruby 2.4.6, which is outdated and causing compatibility issues.

It looks like the Canvas LMS Dockerfile has been updated to support Ruby 3.3, but it still references instructure/ruby-passenger:$RUBY. When I tried pulling instructure/ruby-passenger:3.3.0, I got the following error:

docker pull instructure/ruby-passenger:3.3.0 Error response from daemon: manifest for instructure/ruby-passenger:3.3.0 not found

I also checked for ruby-passenger:latest, but it does not exist either. This suggests that the ruby-passenger image has not been rebuilt with Ruby 3.3 yet.

Steps to Reproduce

  1. Deploy the latest instructure/canvas-lms:stable Docker image.
  2. Run ruby -v inside the container.
    • Expected: ruby 3.3.0
    • Actual: ruby 2.4.6
  3. Attempt to pull ruby-passenger:3.3.0:

I got Error response from daemon: manifest not found

Expected Behavior

Since the Canvas LMS Dockerfile now references ARG RUBY=3.3, it should pull a ruby-passenger image that includes Ruby 3.3. However, since no updated ruby-passenger image is available, deployments are stuck using an outdated Ruby version.

Request

Could you confirm when a ruby-passenger image with Ruby 3.3 will be published or am I missing something?

Any advice here would be appreciated. Thanks!

@jakeoeding
Copy link
Member

Try docker pull instructure/ruby-passenger:3.3

Reference

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants