2010-10-16 29 views
6

Cuối cùng tôi đã nhận được capistrano để làm việc trên trang web của tôi, tuy nhiên, tôi không thể có vẻ để có được một phần khởi động lại của ứng dụng để làm việc. Những gì tôi muốn todo là thiết lập capistrano để khởi động lại cụm mongrel đang chạy ứng dụng đường ray sau khi triển khai đã trải qua. Kể từ khi tôi sử dụng hành khách để cài đặt tất cả mọi thứ, tôi không có đầu mối làm thế nào để khởi động lại cụm mongrel.Capistrano + NGINX Hành khách Restart Rails App

Có ai biết cách làm điều này không? Trong mỗi hướng dẫn mà tôi đã đọc, nó đề cập rằng phải có một tệp restart.txt trong thư mục/tmp của ứng dụng, tuy nhiên tôi không thể tìm thấy bất cứ điều gì giải thích cách khởi động lại nó ... hoặc những gì để đưa vào tệp .

Trả lời

9

Tôi nghĩ thêm nhiệm vụ này để tập deploy.rb bạn nên làm

 
namespace :deploy do 
    task :restart do 
    run "touch #{current_path}/tmp/restart.txt" 
    end 
end 

Về cơ bản này sẽ chạy touch tmp/restart.txt trong thư mục gốc ray mà sẽ khởi động lại hành khách

+0

Đúng vậy, nhưng những gì bên trong khởi động lại. txt tập tin? – matsko

+1

Không có gì !! ... nó không cần phải có bất kỳ chi tiết –

Các vấn đề liên quan