Tôi muốn đặt một tập tin cấu hình Upstart trong đá quý Ruby của tôi. Đây là dự đoán tốt nhất hiện tại của tôiTôi đặt các tệp không phải Ruby vào đá quý ở đâu?
Gem::Specification.new do |s|
# ...
s.files = %w(
lib/rt_watchdog.rb
lib/upstart/rt_watchdog.conf
bin/rt_watchdog
)
end
Nói chung, nơi tệp cấu hình và các loại tập lệnh khác đi vào đá quý?
Cập nhật: Tôi đã thay đổi đường dẫn trong ví dụ của tôi từ Upstart/rt_watchdog.conf
để lib/upstart/rt_watchdog.conf
như đó là những gì tôi đã quyết định đi với bây giờ, nhưng tôi vẫn không cảm thấy tuyệt vời về nó.
Tôi không biết liệu có nơi chuẩn cho các tệp mới nổi hay không, nhưng chắc chắn không có trong thư mục bắt đầu bằng chữ cái viết hoa! Nếu bạn đang đi để đi tuyến đường này, gọi nó là chữ thường 'upstart'. Nhưng nhiều khả năng chỉ cần gọi nó là 'config', hoặc đặt nó vào một thư mục con thích hợp trong' lib'. –
Cảm ơn. Điều đó rất hữu ích. Tôi đã bắt đầu với 'lib/upstart/rt_watchdog.conf', nhưng tôi vẫn không cảm thấy tuyệt vời về nó. Hơn nữa, tôi không thể tìm thấy một cách để có một gem cài đặt triển khai tập tin cho tôi, giống như một kịch bản sau khi cài đặt. –
Nghiên cứu của tôi đã chỉ ra rằng tập lệnh sau khi cài đặt không phải là cách để đi. Thay vào đó, tôi muốn bao gồm một thùng như 'mygem_config' tương tự như 'hành khách-install-nginx-mô-đun' của hành khách Phusion. –