Используете ли вы capistrano-многоступенчатый ? Если нет, я рекомендую вам это сделать, я полагаю, что вы можете добиться того же самого только с помощью deploy.rb, но лично я просто нахожу этот способ проще, и это значительно упрощает этот процесс, особенно если вы начинаете делать разные вещи в производстве, постановке или других этапы.
Как правило, после того, как вы установили гем локально, вы можете просто запустить такие команды:
cap staging deploy:setup
Где часть 'staging' соответствует одному из ваших сценических файлов (см. Ниже).
Чтобы начать работу, измените deploy.rb
на что-то вроде этого:
set :stages, %w(staging production)
set :default_stage, "staging"
require 'capistrano/ext/multistage'
after "deploy", "deploy:cleanup"
Затем добавьте папку с именем deploy
в каталог config
вашего приложения rails. Там вы можете разместить свои отдельные файлы развертывания, например, staging.rb
и production.rb
.