Ответ 1
Как указано, в Capistrano 3 способ развертывания определенных частей вашего приложения на одном сервере использует фильтрация HOST. Предположим, что вы развертываете непосредственно в производство, и у вас есть эта конфигурация в config/deploy/production.rb
set :stage, :production
server "webserver1.example.com", roles: [:web]
server "appserver1.example.com", roles: [:app]
server "appserver2.example.com", roles: [:app]
server "appserver3.example.com", roles: [:app]
server "dbserver1.example.com", roles: [:db]
server "dbserver2.example.com", roles: [:db]
Затем, если вы хотите развернуть только на свой веб-сервер 1, вы просто запустите команду:
cap --hosts=webserver1.example.com production deploy