Ruby on rails 从AWS elastic beanstalk访问导轨控制台

Ruby on rails 从AWS elastic beanstalk访问导轨控制台,ruby-on-rails,amazon-web-services,amazon-elastic-beanstalk,Ruby On Rails,Amazon Web Services,Amazon Elastic Beanstalk,我有一个ROR应用程序,但这是我第一次使用AWS,通常我使用heroku 有没有办法运行与heroku run rails c相当的程序 我想访问rails控制台来更新数据库中的一些内容 我已经在网上查过并试过了 cd /var/app current 它告诉我没有这样的文件或目录。我也试过了 sudo su bundle exec rails c production 它没有加载控制台,只是在控制台行的开头显示了sh-3.2 我也尝试过eb-ssh,但它无法识别eb 有人

我有一个ROR应用程序,但这是我第一次使用AWS,通常我使用heroku

有没有办法运行与heroku run rails c相当的程序

我想访问rails控制台来更新数据库中的一些内容

我已经在网上查过并试过了

  cd /var/app current   
它告诉我没有这样的文件或目录。我也试过了

  sudo su
  bundle exec rails c production
它没有加载控制台,只是在控制台行的开头显示了sh-3.2

我也尝试过eb-ssh,但它无法识别eb

有人能告诉我如何访问rails控制台以及为什么我必须运行给定的命令吗。我不明白


非常感谢

首先,您需要ssh到EB实例中。(假设已安装EB和ssh设置)

  • eb ssh#->这将列出您的eb实例 一旦在实例中,请执行以下操作:

  • cd/var/app current#->此命令将带您访问当前的rails源代码

  • sudo su#->切换用户
  • bundle exec rails c production#->运行rails控制台(与本地机器类似)

您通常不需要
sudo su
,只需运行
rails c
。它将自动加载生产环境。非常感谢您的回答。我已经运行了eb-ssh并打开了它,但是cd/var/app-current不是一个目录