Tôi có một không gian tên và một vài nhiệm vụ trong không gian tên chạy sau khi triển khai: được cập nhật. Dưới đây là ví dụ:Làm cách nào để chạy tác vụ Capistrano dựa trên các thuộc tính môi trường hoặc máy chủ?
namespace :myservice do
task :start do
on roles(:app) do
sudo :start, "my/application"
end
end
end
Tôi muốn một trong các tác vụ này chỉ chạy trên một môi trường hoặc tài sản lưu trữ nhất định. Làm thế nào tôi có thể thực hiện điều này?
Tôi rất muốn có thể lọc trên môi trường như:
namespace :myservice do
task :start do
on roles(:app), env(:vagrant) do
sudo :start, "my/application"
end
end
end
cách tốt nhất để thực hiện điều này là gì?
Bạn có nhận được một câu trả lời? – pjammer
Xin lỗi, tôi chưa bao giờ tìm ra cách để làm điều này và không còn làm việc với Capistrano nữa. –
@pjammer có thể xác minh câu trả lời bên dưới –