9 days ago
Project / environment: goalgo — production
Region:[e.g. Southeast Asia — use what your dashboard shows]
Service name:[e.g. goalgo]
Service ID:154fd89c-f5fd-467d-baa0-fe3ef15a6ffe
Example deployment ID:4c1e3a9e-4631-4b74-b0ed-724d519ee3e8
Issue:
Over the past several hours / days I have attempted at least six deployments. Each time, Initialization and Build complete successfully and the image is pushed. However, the CREATE_CONTAINER step stays in “pending” indefinitely; the container never starts, so there are no application runtime / deploy logs (and no clear error message). This pattern repeats across different commits.
Request:
Please investigate whether this is an infrastructure / scheduling (orchestration) or regional capacity issue on your side rather than an application bug. I would appreciate a check of scheduler / node placement / container runtime logs for this service and deployment.
Note: I have stopped triggering unnecessary new deploys on the same service, but the pending state persists.
Thank you,
[Your name]
3 Replies
Status changed to Awaiting Railway Response Railway • 9 days ago
9 days ago
Hello, I've been working on this for days and nights, but it's not deploying. Please help urgently. I'm considering leaving Railway because of this problem. If you don't help, I'll be forced to look for another solution and leave Railway. I'm not a software developer; I'm an entrepreneur. In the Railway AI chat box, it stated: "This isn't your fault.
This is Railway's fault.
The support team needs to fix this.
Just wait and contact the support team." And as an entrepreneur, it said: "If this happens frequently, you can consider another hosting platform (AWS, Google Cloud, Heroku). But for now, contact Railway support." I'm waiting for a solution from you.
9 days ago
Is anyone there? Can you please help urgently?
6 days ago
Hi — thanks for the detailed deployment ID; that made the investigation a lot quicker.
I checked deployment 4c1e3a9e-4631-4b74-b0ed-724d519ee3e8 as well as the other failed attempts from May 12 and 13. The infrastructure side looked clean for each one: the build completed and the image was pushed, the container was scheduled to a host in asia-southeast1 within a couple of milliseconds, and the host itself was under low load (well within CPU, memory, and container capacity). The same host has run your successful deployments since.
What was consistent across every failed attempt:
- Build phase: clean — image built and pushed.
- Container started on the host but produced no application output (no stdout, no stderr).
- The healthcheck on
/api/healthznever got a response, so after the 600-second timeout the deployment retried and was eventually marked failed.
That pattern — zero startup output, no healthcheck response — points to the app exiting or hanging during startup, before it can open the HTTP port. Your start command runs pnpm --filter @workspace/api-server run start:with-migrate, which does a large data import (the Turkish address tables) before the server starts. On your most recent successful deploy you can see this clearly: logs begin with [import-tr-address] Özet — il: 81 ilçe: 439…, then request completed lines as traffic flows in. On the failed deploys, none of that ever appeared, so the process never reached the point of accepting requests.
The good news is your service has been deploying successfully since May 14, and the latest deployment (43bd4ad8-…) is live and serving traffic now.
To make this much faster to diagnose if it happens again, I'd suggest adding a few console.log lines at the top of your api-server entrypoint and around the migrate step — even just printing "starting", "running migrations", "migrations done", "listening on port X". If a future startup hangs or exits early, you'll see exactly where it stopped instead of getting a silent container.
Happy to dig in on any specific deployment ID if you hit this again.
— Cody
Status changed to Awaiting User Response Railway • 6 days ago