Развертывание Capistrano, когда БД не является той же машиной, что и веб-сервер - PullRequest
1 голос
/ 21 июля 2010

Из того, что я понимаю, по умолчанию будет развернут код для всех определенных ролей. Допустим, у вас есть БД на другом компьютере, чем ваш веб-сервер. Вы определяете роли как для веб-сервера, так и для базы данных, а затем развертываете. В настоящее время мой скрипт capistrano развертывает исходный код на обеих машинах. Я хочу развернуть исходный код только на веб-сервере.

Как это можно сделать? На сайте capistrano в основном представлены примеры отдельных машин.

1 Ответ

1 голос
/ 09 июня 2011

В моем случае у меня есть отдельные веб-серверы и серверы приложений. Чтобы не развертывать код на веб-сервере, я использую следующее:

role :web, "myappserver.com", :no_release => true

Многие задачи в capistrano могут не выполняться, если установлена ​​эта переменная.

...