Summary of what I've tried:
✅ Added error tracing flags (--unhandled-rejections=strict, --trace-uncaught)
✅ Removed the USER node directive (in case it was a permissions issue)
✅ Tried using pnpm start instead of node dist/index.js
✅ Added explicit PORT environment variable
✅ Tried both production and development NODE_ENV
✅ Added dist directory verification checks
✅ Added error output capture with sleep to keep container alive
The Problem:
The application crashes immediately on startup, but Zeabur's logging system isn't capturing the actual error message. This is a limitation of the current debugging tools available to me.
What I Recommend:
Since I've exhausted the deployment configuration options, I strongly recommend contacting Zeabur Support at https://zeabur.com/forum with the following information:
Service ID: 6979dfe77ff4377ae831294b
Project ID: 6979dfe7522a30e0bf625e08
Latest Deployment ID: 697cb685560650e56aad425d
GitHub Repo: https://github.com/openclaw/openclaw
Issue: Application crashes on startup despite successful Docker build
Request: Please provide detailed runtime error logs/stack trace from the crashed container