Ambiente específico da aplicação no mesmo servidor no Nginx / Passenger

3

Eu tenho dois aplicativos Rails (digamos app1 e app2) implantados usando o Nginx / Passenger. A definição do servidor no nginx.conf se parece com isto:

server {
        rails_env demo;
        client_max_body_size 50M;
        listen       80;
        server_name  localhost;
        root /data/apps;
        passenger_enabled on;
        passenger_base_uri /app1;
        passenger_base_uri /app2;
    }

Você pode ver que ambos estão configurados para usar demo como RAILS_ENV . Como devo alterar minha configuração para executar os dois aplicativos em diferentes ambientes? Vamos supor que o app2 seja executado com RAILS_ENV=qa e app1 com RAILS_ENV=demo

    
por dexter 02.10.2012 / 22:37

1 resposta

0

Você pode tentar adicionar statemants de local para os caminhos como

location /app1 {
    rails_env demo
}

location /app2 {
    rails_env qa
}
    
por 08.10.2012 / 01:17