[PATCH 1/2] lib: Update uWSGI, nginx config files

Stephen Finucane stephen at that.guru
Tue May 2 09:56:13 AEST 2017


The nginx file was a replacement for '/etc/nginx/nginx.conf' instead of
a "site" file, while the uWSGI file referenced the Python 2 plugin
despite the sample deployment guide, which uses this, being Python
3-based. Correct both issues.

Signed-off-by: Stephen Finucane <stephen at that.guru>
---
 lib/nginx/patchwork.conf | 46 +++++++++++-----------------------------------
 lib/uwsgi/patchwork.ini  |  3 ++-
 2 files changed, 13 insertions(+), 36 deletions(-)

diff --git a/lib/nginx/patchwork.conf b/lib/nginx/patchwork.conf
index 1e69d1a..893589b 100644
--- a/lib/nginx/patchwork.conf
+++ b/lib/nginx/patchwork.conf
@@ -1,40 +1,16 @@
-user www-data;
-worker_processes 4;
-pid /var/run/nginx.pid;
+server {
+    listen 80 default_server;
+    listen [::]:80 default_server;
 
-events {
-    worker_connections 768;
-}
-
-http {
-    tcp_nopush on;
-    tcp_nodelay on;
-    keepalive_timeout 65;
-    types_hash_max_size 2048;
-
-    gzip on;
-    gzip_proxied any;
-    gzip_types text/plain text/css text/javascript application/x-javascript
-               text/xml application/xml image/svg+xml
-               application/vnd.ms-fontobject application/x-font-ttf font/opentype;
-
-    include /etc/nginx/mime.types;
-    default_type application/octet-stream;
+    location = favicon.ico { access_log off; log_not_found off; }
 
-    access_log /var/log/nginx/access.log;
-    error_log /var/log/nginx/error.log;
-
-    server {
-        location = favicon.ico { access_log off; log_not_found off; }
-
-        location /static {
-            alias /var/www/patchwork;
-            expires 3h;
-        }
+    location /static {
+        alias /var/www/patchwork;
+        expires 3h;
+    }
 
-        location / {
-            include uwsgi_params;
-            uwsgi_pass unix:/run/uwsgi/patchwork.sock;
-        }
+    location / {
+        include uwsgi_params;
+        uwsgi_pass unix:/run/uwsgi/patchwork.sock;
     }
 }
diff --git a/lib/uwsgi/patchwork.ini b/lib/uwsgi/patchwork.ini
index 04a9837..d67837c 100644
--- a/lib/uwsgi/patchwork.ini
+++ b/lib/uwsgi/patchwork.ini
@@ -1,6 +1,7 @@
 [uwsgi]
 
-plugins = python27
+# change this to python3 if running Patchwork under Python 2.7
+plugins = python3
 
 project = patchwork
 base = /opt
-- 
2.9.3



More information about the Patchwork mailing list