6
Snippet từ deploy.rbLàm thế nào để thiết lập các biến có điều kiện trong deploy.rb capistrano của
task :prod1 do
set :deploy_to, "/home/project/src/prod1"
end
task :prod2 do
set :deploy_to, "/home/project/src/prod2"
end
tôi có 2 nhiệm vụ như trên. Bây giờ thay vì chạy thủ công hoặc "cap prod1 deploy" hoặc "cap prod2 deploy", tôi muốn tạo một tác vụ "prod" để đặt "deploy_to" bắt buộc dựa trên sự tồn tại của một tệp trên máy chủ.
cái gì đó như:
task :prod do
if (A_FILE_IN_SERVER_EXISTS)
set :deploy_to, "/home/project/src/prod2"
else
set :deploy_to, "/home/project/src/prod1"
end
Làm thế nào để làm điều đó?
Cảm ơn! –