From: Rafael dos Santos Silva <xfalcox@gmail.com>
Date: Thu, 17 Feb 2022 19:54:08 +0000 (-0300)
Subject: FEATURE: Bump and allow customization of nginx worker_processes
X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=65fa2054db98d4e9e8cfcadf2a30ca8a6a06b19f;p=discourse_docker.git

FEATURE: Bump and allow customization of nginx worker_processes

MessageBus connections on busy sites can easily use more than the max
default number of connections.

Refer to http://nginx.org/en/docs/ngx_core_module.html#worker_connections
---

diff --git a/templates/web.template.yml b/templates/web.template.yml
index e4bd8a4..cdfc16f 100644
--- a/templates/web.template.yml
+++ b/templates/web.template.yml
@@ -21,6 +21,7 @@ params:
 
   home: /var/www/discourse
   upload_size: 10m
+  nginx_worker_connections: 4000
 
 run:
   - exec: thpoff echo "thpoff is installed!"
@@ -135,6 +136,11 @@ run:
       from: /client_max_body_size.+$/
       to: client_max_body_size $upload_size ;
 
+  - replace:
+      filename: "/etc/nginx/conf.d/discourse.conf"
+      from: /worker_connections.+$/
+      to: worker_connections $nginx_worker_connections ;
+
   - exec:
       cmd: echo "done configuring web"
       hook: web_config