Tôi đang cố gắng sử dụng Capistrano để triển khai hai vai trò khác nhau, bằng cách sử dụng Bundler trên cả hai, tuy nhiên lệnh Bundler và cờ sẽ khác nhau. Có thể đặt các biến cụ thể cho vai trò không? Hoặc là một cái gì đó như:Capistrano có thể đặt các biến dựa trên vai trò không?
set :bundle_flags, "--deployment --quiet", :role => "web"
hay:
role :web do
set :bundler_cmd, "--deployment --quiet"
end
Cả hai tùy chọn làm việc, tất nhiên. Có cách nào để thực hiện điều này, hoặc một cái gì đó như nó?
Đa tầng sẽ không hoạt động vì tôi đã sử dụng nó cho các giai đoạn triển khai khác nhau. Ngoài ra, việc đặt các lệnh nối tiếp như vậy sẽ chạy chúng trên một vai trò và sau đó lệnh kia, có thể hoặc không có vấn đề gì. Tôi tin rằng nó cũng sẽ gây ra lỗi nếu bạn không có máy chủ nào phù hợp với vai trò. – silvamerica
Bạn đang đúng về cách tiếp cận chạy. Tôi đã thêm một phụ lục về cách sử dụng trình trợ giúp song song để làm việc xung quanh cả hai vấn đề. –