Issue

fly ssh console
Connecting to fdaa:0:xxxx:xxx:xxx:xxxx:xxxx:2... complete
root@4xxxxxxxxxx8:/app# rails c
-bash: rails: command not found

Solution

fly ssh console --pty -C "/app/bin/rails console"
  • fly ssh console: Initiates an SSH session.
  • --pty: Lets you interact with the remote terminal.
  • -C: Used to pass a command to be executed on the remote server once the SSH connection is established.
  • /app/bin/rails console: The command to start the rails console. NOTE: app here is not the app folder inside the rails app. It is the root folder of the rails app.
fly ssh console --pty -C "/app/bin/rails console"

Connecting to fdaa:0:xxxx:xxx:xxx:xxxx:xxxx:2... complete
Loading production environment (Rails 7.0.7.2)
irb(main):001:0> User.count
=> 1879