У меня есть Ruby on Rails Application, развернута на AWS Elastic Beanstalk. До этого момента мне не нужно было непосредственно управлять консолью Rails для моего приложения в производстве, так как я использую различные плагины администратора для отслеживания большинства вещей. Если нет, я также могу использовать AWS CloudWatch. Сегодня мне нужно было получить доступ к консоли Rails для запуска команды для некоторых вещей управления базами данных. Я провел стандартную команду Elestic Beanstalk CLI для SSH:
eb shh
Но после этого у меня была проблема, пытаясь бежать Bundle Exec Rails C
в /var/app Ток
. Это просто продолжало давать мне ошибки. После некоторых поисков некоторой помощи я наткнулся на отличную статью Stackoverflow, которые помогли мне.
Я настроил среду ROR на эластичном бобовом стенке AWS. Я могу SSH в моем экземпляре EC2 мой домашний каталог/ Главная/EC2-пользователь , что эффективно пусто. Если я переместим каталог, есть также /home/webapp каталог, к которому у меня нет доступа.
…
Оказывается, мне нужно было переключить мой пользователь, чтобы сделать работу.
sudo su bundle exec rails c
Andddddd сделал.
Оригинал: «https://dev.to/talk2megooseman/til-how-to-run-rails-console-in-elastic-beanstalk-app-n09»