5

Tôi sử dụng bất cứ khi nào trong các ứng dụng đường ray và triển khai nó bằng capistrano.Bất cứ khi nào Cron có nhiều dự án trên máy chủ

Vấn đề là vì tôi chỉ sử dụng nó cho một dự án, nhưng khi tôi sử dụng bất cứ khi nào cho nhiều dự án trên cùng một máy chủ, mỗi khi tôi triển khai dự án, tôi sẽ hủy và tạo lại tệp cron. Tôi cần mỗi dự án cập nhật nó hoặc nối thêm hướng dẫn mới, cùng tồn tại trên cùng một máy chủ.

Tôi chỉ đơn giản là triển khai với

deploy.rb

set :whenever_command, "bundle exec whenever" 
require "whenever/capistrano" 
... 
after "deploy:create_symlink", "deploy:update_crontab" 
.... 

Ai đó có thể dạy tôi làm thế nào tôi có thể làm gì?

Trả lời

3

Bạn sẽ muốn không gian tên dự án của bạn hoặc họ sẽ ghi đè lên nhau khi bạn triển khai:

set :whenever_environment, defer { stage } 
set :whenever_identifier, defer { "#{application}_#{stage}" } 
require "whenever/capistrano" 
+0

tuyệt vời, tôi sẽ kiểm tra nó Sớm :) –

0

Với capistrano V3, trong hồ sơ triển khai của bạn:

set :whenever_identifier, ->{ "#{fetch(:application)}_namespace" } 
Các vấn đề liên quan