또는 레이크 명령을 실행할 수 있는 환경을 탄력 있는 레일 콘솔입니다 콩나무?

나는 AWS& # 39, 로 의 환경 설정 탄성 콩나무. 나는 내 EC2 인스턴스 ssh 를 수 있습니다. , 는 내 홈 디렉터리입니다 home/ec2-user 원하는거요 효과적으로 비어 있습니다. 만약 내가 위로 이동, 또한 디렉터리입니다 액세스하려면 /home/webapp * 디렉터리입니다 갖고 있지 않음.

        • 레일 콘솔입니다 올릴 수 있는 방법이 실행하십시오 명령 또는 on my 탄성 콩나무 인스턴스입니다?
  • I get '만약 내가 콘솔입니다 유형 레일 사용: 새로운 APP_PATH [옵션] '레일 만약 내가 RAILS_ENV 콘솔이군요 , * 유형 = 운영본 번들에는 exec 레일 ',' I get &quot &quot 험프리리 찾을 수 없습니다.

질문에 대한 의견 (1)
해결책

/ Var / 앱 / 현재 '다음' 레일, 이동할 수 있다 "고 말했다 'c' @juanpastas 실행하십시오 rails_env = 운영본 번들에는 exec 레일

해설 (2)

이후 모든 기능을 실행할 수 있지만, EBS, t know why don& # 39 이 협력했습니다 루트로 가져다줄래요:

sudo su
bundle exec rails c production
해설 (1)

여기서 말하는 어느 누구도 이 솔루션은 협력했습니다 가져다줄래요, 그래서 내가 요리하고 있는 I put up a little 스크립트입니다 스크립트화 및 aws 콘솔입니다.

/ Var / / 현재 디렉터리입니다 루트로 app 에서 실행할 수 있습니다.

eb ssh
cd /var/app/current
sudo script/aws-console

사진을 여기서요 내 스크립트를 찾을 수 있다.

해설 (0)

그래서 나는 또 다른 어떤 답을 가져다줄래요 협력했습니다 보았으매 - 이것은 지금 나를 위해 일하는 협력하였습니다 탄성 콩나무 64bit 아마존 linix 2016.03 V2.1.2 스택할 루비 2.2 (puma)

cd /var/app/current
sudo su
rake rails:update:bin
bundle exec rails console

내게 걱정했던것 콘솔입니다 반환하는

Loading production environment (Rails 4.2.6)
irb(main):001:0>
해설 (3)

루트 파일 emc. eb_console 생성하시겠습니까 싶어요 '' 내 '앱' 레일 관심용 chmod u+x 거잖나. 이 책에는 다음과 같다.

ssh -t ec2-user@YOUR_EC2_STATION.compute.amazonaws.com  'cd /var/app/current && bin/rails c'

이렇게 하면 그냥 실행할 수 있다.

./eb_console

마치 내가 'c' 레일 번들화 exec 실행하십시오 실행하십시오 헤로쿠 있을 것이라고 말했다.

해설 (0)

추가 eb 확장명은 짧은보기:

# .ebextensions/irb.config
files:
  "/home/ec2-user/irb":
    mode: "000777"
    owner: root
    group: root
    content: |
      sudo su - -c 'cd /var/app/current; bundle exec rails c'

그럼.

$ eb ssh
$ ./irb
irb(main):001:0>
해설 (0)

어느 날 위해 일하는 이들은 등 aws 콘솔입니다 스크립트입니다. / Var / 어플리케이션 만들기 '에서' 디렉터리입니다 됐지 내가 마침내 스크립트입니다 '현재' 다음 '레일' 파일을 생성 / [이 질문에 대한 답을 가 다른 SO] 가 있는 디렉토리로 아웃라인에 (https://stackoverflow.com/a/17647039).

eb ssh myEnv
cd /var/app/current
sudo mkdir script
sudo vim script/rails

이 추가 파일로 저장:

echo #!/usr/bin/env ruby
# This command will automatically be run when you run "rails" with Rails 3 gems installed from the root of your application.

APP_PATH = File.expand_path('../../config/application',  __FILE__)
require File.expand_path('../../config/boot',  __FILE__)
require 'rails/commands'

그러면 make it 실행가능파일 실행하십시오 있다.

sudo chmod +x script/rails
sudo script/rails console

또한 했다.

해설 (0)

P 험프리리 손가락으로 폴더에서는 찾을 수 있습니다.

이를 위해 한 번 보세요 꼭 이래야겠어요 너회가 웹 서버 구성 있는 위치를 알려주는 app 디렉터리는 구성용 있어야 합니다.

아마도 당신의 위치를 알고 app 입니다.

하지만, 내가 할 줄 모르는 경우, don& # 39 것이다.

grep -i your_app_name /etc/apache/*
grep -i your_app_name /etc/apache/sites-enabled/*

아파치 your_app_name 포함된 파일을 검색할 수 있는 구성.

Nginx 를 사용하는 경우, apache '위' 에 의해 nginx 굈 '또는'.

이 cd 를 찾은 뒤 애플리케이션 폴더에서는 실행하십시오 RAILS_ENV = 운영본 번들에는 exec 레일 'c'.

응용 프로그램을 실행할 수 있다는 것을 확실히 하는 구성되어 있는 Apache 또는 nginx '의 구성.

해설 (3)