فهرست منبع

web: use env variables to set worker processes and connections

Use 2 new environment variables to allow setting the number of nginx worker processes and connections. Add the variables to the docker-compose file and to the nginx-conf where default values are also set.
Mark 4 سال پیش
والد
کامیت
6a4887d
2فایلهای تغییر یافته به همراه4 افزوده شده و 2 حذف شده
  1. 2 0
      docker-compose.yml
  2. 2 2
      web/rootfs/defaults/nginx.conf

+ 2 - 0
docker-compose.yml

@@ -71,6 +71,8 @@ services:
             - MATOMO_SITE_ID
             - MICROSOFT_API_APP_CLIENT_ID
             - NGINX_RESOLVER
+            - NGINX_WORKER_PROCESSES
+            - NGINX_WORKER_CONNECTIONS
             - PEOPLE_SEARCH_URL
             - RESOLUTION
             - RESOLUTION_MIN

+ 2 - 2
web/rootfs/defaults/nginx.conf

@@ -1,10 +1,10 @@
 user www-data;
-worker_processes 4;
+worker_processes {{ .Env.NGINX_WORKER_PROCESSES | default "4" }};
 pid /run/nginx.pid;
 include /etc/nginx/modules-enabled/*.conf;
 
 events {
-	worker_connections 768;
+	worker_connections {{ .Env.NGINX_WORKER_CONNECTIONS | default "768" }};
 	# multi_accept on;
 }