Ruby on rails 从AWS elastic beanstalk访问导轨控制台
我有一个ROR应用程序,但这是我第一次使用AWS,通常我使用heroku 有没有办法运行与heroku run rails c相当的程序 我想访问rails控制台来更新数据库中的一些内容 我已经在网上查过并试过了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 有人
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不是一个目录