2016-01-13 18 views
5

Tôi có ứng dụng Rails (4.0.13 với Ruby 2.2.3) Beanstalk Elastic với Phusion Passenger làm ứng dụng web server của nó.Rails + Elastic Beanstalk + Hành khách: thay đổi Cấu hình hành khách

Tôi muốn thay đổi một số biến cấu hình Hành khách. Như đã nêu ở đây https://www.phusionpassenger.com/library/config/standalone/intro.html#location-of-passengerfile-json, tôi cần đặt một Passengerfile.json trong thư mục gốc của ứng dụng.

Tuy nhiên, theo bài đăng này https://forums.aws.amazon.com/thread.jspa?threadID=181591, không có sự khác biệt khi đặt tệp cấu hình ở đó. Điều đó, và thực tế là tôi không thể kiểm tra các biến hành khách (passenger-status không cho phép tôi và đề xuất sudo, nhưng với sudo nó nói sudo: passenger-status: command not found) đã ngăn tôi cố gắng đặt tệp cấu hình ở đó.

Vì vậy, làm cách nào để kiểm tra và thay đổi giá trị cấu hình Hành khách?

Cảm ơn!

Trả lời

7

Thay vì sử dụng một file có tên Passengerfile.json bạn phải gọi nó là passenger-standalone.json, ví dụ nếu bạn muốn thay đổi max_pool_size bạn cần một tập tin với nội dung này:

{ 
    "max_pool_size": 3 
} 

Để kiểm tra tình trạng của hành khách quá trình bạn có thể sử dụng lệnh passenger-status nhưng bạn phải sử dụng sudo với tùy chọn -i để cho phép thư mục gốc kế thừa cài đặt môi trường của người dùng của bạn.

sudo -i passenger-status 
+2

Chỉ cần một người đứng đầu lên, nhưng 'hành khách-standalone.json' tại là' Passengerfile.json' trong phiên bản 5. Xem [ghi chú phát hành] (https://blog.phusion.nl/2015/03/ 04/phusion-passenger-5-0-1-release /) –

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