У меня есть следующая Nginx конфигурация в пассажирском docker ruby phusion / пассажира-ruby23 , как показано ниже
server {
# max body size (request + fileupload)
client_max_body_size 5M;
listen 80;
server_name localhost;
location ~* ^/assets/ {
# if $uri, if not exist then '/404.html'
try_files $uri =404;
expires 1y;
# when Last-Modified is present, ETag is discourage
add_header ETag "";
add_header Cache-Control public;
add_header "Access-Control-Allow-Origin" "*";
add_header "Access-Control-Allow-Methods" "GET";
}
# Nginx serve static assets
root /home/app/avocado/public;
passenger_min_instances 10;
passenger_enabled on;
passenger_user app;
passenger_app_env staging;
passenger_ruby /usr/bin/ruby2.3;
}
Веб-сервер работает нормально, за исключением того, что когда я запустил команду Passenger-status , я получил следующий результат:
> passenger-status
Using /usr/local/rvm/gems/ruby-2.3.8
Version : 6.0.4
Date : 2020-05-28 10:25:03 +0000
Instance: feaXd0Zv (nginx/1.14.0 Phusion_Passenger/6.0.4)
----------- General information -----------
Max pool size : 6
App groups : 0
Processes : 0
Requests in top-level queue : 0
----------- Application groups ------------
, что означает, что Passenger не запустился с минимальным номером процесса, который я указал cabin_min_instances 10; в приведенной выше конфигурации.
Есть ли у кого-нибудь опыт решения этой проблемы?