2013-03-12 3 views
1

나는 rubber gem을 사용하여 ec2 서버에 첫 번째 레일 앱을 배포하고 있습니다. 번들 설치 단계에서 'cap rubber : create_staging'을 호출하여 첫 ​​번째 서버 인스턴스를 설정하는 동안 문제가 발생했습니다. 내 인스턴스가 이미 만들어져 로그인 했으므로 ec2 서버에서 필요한 변경 작업을 수행했습니다. 이제는 내 앱을 설치하고 실행할 수있는 방식으로 진행하는 방법을 알지 못합니다.create_staging 단계 중 고무 ec2 배포 문제 .. 계속하는 방법?

계속해서 수동으로 실행하고이 시점부터 서버를 가동 할 수 있도록 인스턴스에서 아직 실행해야하는 명령을 결정하는 방법은 무엇입니까? create_staging 함수를 실행하고 다른 인스턴스를 만들어야합니까? 또는 중단 된 부분에서 계속할 수있는 쉬운 방법이 있습니까?

답변

2

생성 된 인스턴스에 대해 cap rubber:bootstrap을 실행할 수 있습니다.이 인스턴스는 멱등수가되어야하며 필요한 패키지를 모두 설치해야합니다. 그런 다음 cap rubber:deploy:cold을 배포합니다.

cap rubber:create_staging 실행 :

cap rubber:create, cap rubber:bootstrap, cap rubber:deploy:cold 및 인스턴스 모든 역할을 할당합니다.

그래도 실패하면 인스턴스 cap rubber:destroy을 종료 할 수 있습니다.

Railscasts #347, Rubber commands (wiki)