TIL: Elastic Beanstalk 앱에서 Rails 콘솔을 실행하는 방법 Elastic Beanstalk 환경에서 Rails 콘솔 또는 rake 명령을 실행할 수 있습니까?

AWS Elastic Beanstalk에 배포된 Ruby on Rails 애플리케이션이 있습니다. 지금까지는 대부분의 항목을 추적하기 위해 다양한 관리 대시보드 플러그인을 사용하고 있기 때문에 생산 중인 내 애플리케이션에 대해 Rails 콘솔을 직접 실행할 필요가 없었습니다. 그렇지 않은 경우 AWS Cloudwatch를 사용할 수도 있습니다.
오늘은 일부 데이터베이스 관리 항목에 대한 명령을 실행하기 위해 Rails 콘솔에 액세스해야 했습니다. 표준 Elastic Beanstalk CLI 명령을 ssh에 실행했습니다.

eb shh

하지만 그 후 bundle exec rails c 에서 /var/app current 를 실행하려고 하면 문제가 발생했습니다. 계속해서 오류가 발생했습니다. 몇 가지 도움말을 검색한 후 도움이 되는 훌륭한 StackOverflow 기사를 발견했습니다.




Elastic Beanstalk 환경에서 Rails 콘솔 또는 rake 명령을 실행할 수 있습니까?



10월 27일 '13
댓글: 1
답변: 11


44





AWS의 Elastic Beanstalk에 RoR 환경을 설정했습니다. 내 EC2 인스턴스에 ssh할 수 있습니다.
내 홈 디렉터리는 사실상 비어 있는/home/ec2-user입니다.
디렉토리를 위로 이동하면 액세스할 수 없는/home/webapp 디렉토리도 있습니다.





Open Full Question




작업을 완료하려면 사용자를 전환해야 했습니다.

sudo su
bundle exec rails c


완료되었습니다.

좋은 웹페이지 즐겨찾기