2011-03-21 2 views
4

Rails 3 애플리케이션을 배포하고 싶습니다. 나는 DreamHost을 사용합니다.Rails 3 응용 프로그램을 배포 할 때 수행해야 할 작업은 무엇입니까?

내 질문에 배포하기 전에 내 응용 프로그램을 어떻게 변경해야합니까?

어쨌든 RAILS_ENV에서 production으로 변경해야합니까?

mysql을 사용하여 서버에 데이터베이스를 어떻게 작성해야합니까? via rake db:create RAILS_ENV = 프로덕션? 서버에 개발 데이터베이스도 만들어야합니까?

팁 주셔서 감사합니다!

+0

레일 환경은 기본적으로 서버에서 프로덕션 환경으로 설정되지만 나머지는 배포 스크립트로 무엇을 사용하고 있습니까? –

+0

지금은 배포 스크립트가 없습니다. 방금 파일을 서버에 복사했습니다. –

답변

2

정말 배포 스크립트가 있어야합니다.

체크 아웃 Capistrano. 시간과 근무 시간을 절약 해줍니다. 이를 사용하여 프로덕션 db를 원격으로 마이그레이션 할 수 있습니다.

프로덕션 환경에 있어야하는 데이터베이스는 프로덕션 데이터베이스입니다. 개발 및 테스트 환경에 액세스 할 수 없어야합니다.

http 서버 스택은 어떻게 생겼습니까? 아파치? Nginx? 모든 세부 사항은 당신이 일을 어떻게 설정 했느냐에 달려 있습니다. 내 서버 구성 방법에 관한 질문 here에 답변했습니다.

+0

블라드 배포자가 사망 했습니까? – pkoch

+0

@pkoch 말할 수 없었습니다. 나는 그것을 사용한 적이 없습니다. –

관련 문제