My team has a large ruby/graphQL/postgres/redis app and also a node app that currently runs on heroku. We have another node app now running on railway and we love it, and we’re itching to get our other apps over and pay y’all more money. The problem is we aren’t seeing how we can SSH into our apps and run regular operational commands which arise in our organization’s day to day operations.
Some example use cases:
- Using a Ruby REPL or running a Ruby script to query our Postgres database or Redis database
- Using a Ruby REPL or running a Ruby script to made modifications to our Postgres database or Redis database
- Using a Ruby REPL or running a Ruby script that, among other side effects, enqueues jobs to our Sidekiq worker queue
- Using a Ruby REPL to debug code pathways, which may or may not interact with our database, including introspecting about the server and software environment when necessary
Roping in one of our engineers (@urban wharf ) so he can add some more context or examples as needed. Anyway, creating a UI for each of these use cases isn’t feasible so is there a sane alternative to SSH that could solve these problems? How are other railway users solving these problems with larger production apps with these needs?