-
Notifications
You must be signed in to change notification settings - Fork 3
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
ruby required for compiling webpack assets in rails build, missing from nodejs buildpack and stack 22 #1433
Comments
@neontuna Hi! Even if system Ruby were available, presumably To break this circular dependency (the Node build step requiring Ruby, and the Ruby build step requiring Node), what about skipping the webpack compile during the execution of the Node.js buildpack and instead running it as a step after the Ruby buildpack? ie:
|
I'm not sure whether to open this here or under the nodejs buildpack but the removal of system ruby from Heroku Stack 22 is causing issues.
I'm in the middle of upgrading our Rails app from 6 to 7, and from Ruby 2.7 to 3.3. Part of this has meant a switch to jsbundling-rails, propshaft, and webpack 5. We use the rails-erb-loader, specifically for generating rails route helpers in JS.
rails-erb-loader requires ruby (or rails runner) to run. I have the nodejs buildpack listed before ruby in the Heroku config (so I can specify node version) and because of this when Yarn runs the compile step, ruby is missing. This causes the compile to fail
For now I'll be downgrading to stack 20 but I don't see a way to fix this. It would be nice if we could just reinstall system ruby on stack 22.
/edit
actually, that's not going to work either - because system ruby on stack 20 is 2.7. So yeah... this is a real pickle for us :/
The text was updated successfully, but these errors were encountered: