rails app для сред разработки, постановки и производства

Я создаю приложение, которое, помимо живой производственной среды, требует среды разработки и тестирования. Производственная среда в настоящее время работает на собственном экземпляре VPS. Запись:

myapp.com  1.2.3.4

Среды разработки и тестирования будут находиться на собственном экземпляре VPS. Я настроил соответствующие записи DNS, чтобы каждая среда имела свой собственный поддомен (запись в домене myapp.com, указывающая на сервер разработки / подготовки:

dev.myapp.com 5.6.7.8
staging.myapp.com 5.6.7.8

Конфикс Nginx (Rails, Passenger) устанавливает корень для каждого сервер (SSL с подстановкой настраивается в определении http, а порт 80 перенаправляет на порт 443):

server {
   listen 443;
   server_name dev.myapp.com
   root /apps/myapp/dev/public
}

server {
   listen 443;
   server_name staging.myapp.com
   root /apps/myapp/staging/public
}

Я немного запутался на стороне Rails, что еще мне нужно сделать для настройки среды, чтобы я мог получить доступ к индивиду сред разработки и промежуточных сред по URL:

staging.myapp.com
dev.myapp.com

Я знаю, что Capistrano позволяет настраивать производственную и промежуточную среды, но мне нужно, чтобы URL-адрес разработчика и промежуточный URL были активными, или этого должно быть достаточно?

5
задан cheifops 29 April 2011 в 01:46
поделиться