Ben Hutton
Help moving large apps from Heroku to Railway
our ideal environment would include some sort of
run
infrastructure like Heroku does, where you get a brand new instance every time you connect your REPL or run a script. SSH feels like a passable second choice. Tailscale feels like a viable but unfortunate way to do that11 replies
Help moving large apps from Heroku to Railway
regarding
railway run
, we have a number of concerns
1. we have multiple developers on the team, so our local code can easily get out of sync with what is in production. Obviously this is not an insurmountable challenge, but it is unneeded cognitive overhead when things are going wrong
2. we place a significant value on having environmental consistency between production and staging, and this introduces a huge gap. Devs are using either Linux or Mac, and their software stacks might differ from what Railway is using. When tracking things down, the details matter
3. for better or worse, this makes it easy to make changes to your code before you run a script or open a console. To me, this could come in handy but could also be dangerous. We have a review process for a reason. Ideally we'd be deploying to production and then working off of reviewed and tested production code11 replies