2017-08-14 4 views
0

Wie kann ich NGINX im Terminalfenster zum Schweigen bringen, während ich Docker-Compose verwende? Jeder einzelne Anruf wird an die Konsole gesendet. Es ist so laut, dass ich die anderen console.log() Nachrichten von Node nicht sehen kann.Stille NGINX in Docker Verfassen

Hier ist meine nginx.conf Datei ...

worker_processes 4; 

events { worker_connections 4096; } 

http { 

    ssl_session_cache  shared:SSL:10m; 
    ssl_session_timeout 30m; 

    proxy_temp_path  /var/tmp; 
    include    mime.types; 
    default_type   application/octet-stream; 
    sendfile    on; 

    upstream mycompany-api01 { 
    server mycompany-api01:3000; 
    } 

    server { 
     listen  80; 
     server_name api01.mycompany.com; 
     root   /var/www/public; 

     location/{ 
      proxy_pass   http://mycompany-api01; 
      proxy_http_version 1.1; 
      proxy_set_header  Upgrade $http_upgrade; 
      proxy_set_header  Connection 'upgrade'; 
      proxy_set_header  Host $host; 
      proxy_set_header  X-Real-IP   $remote_addr; 
      proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for; 
      proxy_set_header  X-NginX-Proxy true; 
      proxy_cache_bypass $http_upgrade; 
     } 
    } 
} 

Antwort

0

Sie logging

logging: 
    driver: none 
+0

Ich würde mit diesem auch gehen –

1

Sie können access_log off; verwenden verwenden können, um nur das Zugriffsprotokoll deaktivieren und lassen Sie das Fehlerprotokoll auf.

Oder wenn Sie nur die Protokolle nicht sehen möchten, können Sie docker-compose logs -f node verwenden, um nur die Protokolle von Knoten zu sehen.