3
여기 설정에 내 production.rb입니다/각각의 출력을 제공 내가 그들의특정 역할에 대해 역할을 만들고 카피 스트라노 작업을 실행하는 방법은 무엇입니까?
cap HOSTS=198.61.228.160 production check:function_2
cap HOSTS=198.61.228.160 production check:function_1
cap HOSTS=198.61.179.237 production check:function_2
cap HOSTS=198.61.179.237 production check:function_1
모든 일을하려고
Instance Details
server '198.61.179.237', :web, :app, :db, primary: true
server '198.61.228.160', :file_server
# Rails Environment
set :rails_env, 'production'
그리고 deploy.rb
namespace :check do
task :function_1, :roles => :web do
puts 'function_1'
end
task :function_2, :roles => :file_server do
puts 'filesssss'
end
end
그러나시에서 배포합니다. 그러나 선언문에 따라
function_1
은 :role => :web
에만 사용해야하며 마찬가지로 function_2
은 :role => :file_server
에만 사용해야합니다.
어디서 잘못 될까요? 올바른 접근 방법은 무엇입니까?