2010-06-15 6 views
2

나는 engineyard에 생산 인스턴스가 있고 잘 운영되고있다. 내부 테스트를위한 새로운 준비 인스턴스를 만들고 싶습니다. 기존 프로덕션 인스턴스를 복제하고 프레임 워크 환경을 스테이징으로 변경했습니다. 모든 코드를 Github의 준비 인스턴스에 배포 할 수 있습니다. Engineyard는 서버가 완벽하게 구성되어 준비되었다고보고했습니다.engineyard에 레일 스테이징 환경을 만드는 방법은 무엇입니까?

내 응용 프로그램에서 하위 도메인 처리 기능을 사용하기 때문에 내 Rails 응용 프로그램에 subdomain-fu가 있습니다. 생산 인스턴스, 내 준비 인스턴스 도메인 staging.xxxxx.com을 사용하고자하는 도메인 xxxxx.com를 사용되기 때문에이 같은 하위 도메인 초기화 ....

SubdomainFu.tld_sizes = {:development => 1, 
         :test => 0, 
         :production => 1, 
         :staging => 2} 

을 설정합니다. 하지만이 도메인을 열면 오류가 발생합니다. 앱이 xxxxx.com을 도메인으로 사용하지만 staging.xxxxx.com을 사용하지 않는 것으로 보입니다.

engineyard database.yml을 확인했습니다. 그것은 xxxxx_production 데이터베이스를 사용하여 xxxxx_staging이어야한다고 생각합니다.

engineyard 인스턴스가 준비 환경으로 설정되어 있지 않지만 프로덕션 서버에서 모든 설정을 복제하는 것으로 보입니다. 누구나이 경험을 갖고 그것을 해결하는 방법을 보여줄 수 있습니까?

감사합니다. :)

답변

1

시도

SubdomainFu.configure do |config| 
config.tld_sizes = {:development => 1, 
        :test => 0, 
        :production => 1} 
end 
관련 문제