Comments (3)
I've been hitting a similar issue:
my-app-1 | 05:50:27 web.1 | Rendered text template (Duration: 0.0ms | Allocations: 24)
my-app-1 | 05:50:27 web.1 | Completed 200 OK in 452ms (Views: 4.8ms | ActiveRecord: 2.8ms | Allocations: 28169)
my-app-1 | 05:50:27 web.1 |
my-app-1 | 05:50:27 web.1 |
my-app-1 | 05:50:27 web.1 | Started GET "/assets/fonts/Graphik-Medium-aeec9e6cbb82ed00c2bf827ef56ac0099bb39112.woff2" for 172.18.0.1 at 2023-08-28 05:50:27 +0000
my-app-1 | 05:50:27 | exited with code 0
my-app-1 | 05:50:27 system | sending SIGTERM to all processes
my-app-1 | 05:50:27 web.1 | [8] === puma shutdown: 2023-08-28 05:50:27 +0000 ===
my-app-1 | 05:50:27 web.1 | [8] - Goodbye!
my-app-1 | 05:50:27 web.1 | [8] - Gracefully shutting down workers...
my-app-1 | 05:50:27 js.1 | exited with code 1
my-app-1 | 05:50:27 web.1 | Not notifying due to an invalid api_key
my-app-1 | 05:50:27 css.1 | exited with code 1
my-app-1 | 05:50:27 web.1 | terminated by SIGTERM
my-app-1 exited with code 0
The exited with code 0
doesn't appear to be any of the sub-processes (as it has no name?) - but it seems to send the SIGTERM killer to all the running processes.
I'm running inside a docker container (with tty: true set) and have removed the ruby debug env var, but it still crashes.
I'm still using webpack, and note that it seems to take 30-40 seconds to build the assets every time I start up (which isn't ideal) - I wonder if that long build time causes something to be unresponsive and causes foreman to be marked for death? I have noted that if "left alone" after starting up, the process seems to no longer crash after 1-2 requests, whereas queueing up 2-3 requests whilst webpack is compiling seems to correlate with the server serving up one page, and then dying.
Nothing crashes when I run all my Procfile tasks in separate containers
from jsbundling-rails.
This is happening to me too... macOS Sonoma 14.1, Ruby 3.2.2 and Rails 7.1.1. No docker.
Like the OP, it seems to be caused by env RUBY_DEBUG_OPEN=true
in Procfile.dev
. If I remove that environment variable it starts up fine.
Reproducible on any new app that uses Foreman. For example:
rails new debug_test --javascript esbuild
from jsbundling-rails.
Figured it out @diegomichel. It's because we have long computer usernames. Ruby debug generates a socket name that is too long. Yours is 24 characters (diegomichelrubioramirez) and mine is 23 (matthewlindfieldseager). Suggest you close this issue and plus one the issue there.
@phantomwhale, your issue looks different. Ours was crashing at Rails startup, yours is crashing during the app lifecycle.
from jsbundling-rails.
Related Issues (20)
- Large size of application.js produced by esbuild HOT 1
- Daily alerts not being delivered HOT 1
- bin/dev: 8: exec: foreman: not found HOT 3
- Could not resolve "@hotwired/turbo-rails" HOT 4
- yarn: not found while deployment by mina HOT 1
- jsbundling-rails: Command build failed, ensure yarn is installed and `yarn build` runs without errors HOT 4
- Question: could we also use jsbundling with npm instead of yarn? HOT 2
- How to confirm that yarn dependencies are installed? HOT 1
- Changing from outputting as application.js to something else
- Assets:precomipile task has to be run twice HOT 8
- Refer asset path inside of javascript file HOT 1
- JS is compiling/Shows in script tag but doesn't execute HOT 1
- Webpacker migration asset_pack_path in jsbundling-rails
- ActionView::Template::Error (The asset "application.js" is not present in the asset pipeline): HOT 3
- jsbundling 1.2 doesn't compile javascript HOT 2
- bun install fails without .gitattributes file in project root HOT 3
- Allow npm or pnpm to be used as a package manager instead of yarn HOT 5
- bun individual files HOT 1
- Add JS Linter by default HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jsbundling-rails.