1. Create railway.json
{
"build": {
"builder": "DOCKERFILE"
},
"deploy": {
"restartPolicyType": "ALWAYS",
"numReplicas": 2
}
}
2. Configure Environment
Set these environment variables in Railway dashboard:
| Variable | Description |
|---|---|
PORT |
Usually set automatically to 8080 |
RUST_LOG |
info |
DATABASE_URL |
PostgreSQL connection string |
REDIS_URL |
Redis connection string |
3. Deploy
railway login
railway init
railway up
Or connect via GitHub — Railway auto-deploys on push.
See Also
- Fly.io — Deploy on Fly.io
- Docker — Container setup
- Production Checklist — Production readiness