uwsgi-cgi: adds luci webui and cgi-io vassals config 10173/head
authorAnsuel Smith <ansuelsmth@gmail.com>
Thu, 10 Oct 2019 22:31:36 +0000 (00:31 +0200)
committerAnsuel Smith <ansuelsmth@gmail.com>
Fri, 11 Oct 2019 01:38:43 +0000 (03:38 +0200)
Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
net/uwsgi-cgi/Makefile
net/uwsgi-cgi/files-luci-support/luci-cgi_io.ini [new file with mode: 0644]
net/uwsgi-cgi/files-luci-support/luci-webui.ini [new file with mode: 0644]

index e307184d695b7372415d67c410a47155495c8016..a1c039ec8a9c135e0a8715538d029eeb872248f2 100644 (file)
@@ -62,7 +62,9 @@ define Package/uwsgi-cgi/install
 endef
 
 define Package/uwsgi-cgi-luci-support/install
-
+       $(INSTALL_DIR) $(1)/etc/uwsgi/vassals
+       $(INSTALL_DATA) ./files-luci-support/luci-webui.ini $(1)/etc/uwsgi/vassals/luci-webui.ini
+       $(INSTALL_DATA) ./files-luci-support/luci-cgi_io.ini $(1)/etc/uwsgi/vassals/luci-cgi_io.ini
 endef
 
 $(eval $(call BuildPackage,uwsgi-cgi))
diff --git a/net/uwsgi-cgi/files-luci-support/luci-cgi_io.ini b/net/uwsgi-cgi/files-luci-support/luci-cgi_io.ini
new file mode 100644 (file)
index 0000000..f6c5637
--- /dev/null
@@ -0,0 +1,23 @@
+[uwsgi]
+strict = true
+socket = /var/run/luci-cgi_io.socket
+cgi-mode = true
+cgi = /www/
+buffer-size = 10000
+reload-mercy = 8
+max-requests = 2000
+limit-as = 200
+reload-on-as = 256
+reload-on-rss = 192
+no-orphans = true
+post-buffering = 8192
+socket-timeout = 120
+thunder-lock = true
+#logger = syslog:uwsgi-luci-cgi_io
+disable-logging = true
+chmod-socket = 666
+cgi-safe = /usr/libexec/cgi-io
+cgi-dontresolve = true
+cgi-close-stdin-on-eof = true
+cheap = true
+idle = 360
\ No newline at end of file
diff --git a/net/uwsgi-cgi/files-luci-support/luci-webui.ini b/net/uwsgi-cgi/files-luci-support/luci-webui.ini
new file mode 100644 (file)
index 0000000..48d6219
--- /dev/null
@@ -0,0 +1,31 @@
+[uwsgi]
+strict = true
+socket = /var/run/luci-webui.socket
+cgi-mode = true
+cgi = /www/
+chdir = /usr/lib/lua/luci/
+buffer-size = 10000
+reload-mercy = 8
+max-requests = 2000
+limit-as = 200
+reload-on-as = 256
+reload-on-rss = 192
+no-orphans = true
+vacuum = true
+enable-threads = true
+post-buffering = 8192
+socket-timeout = 120
+thunder-lock = true
+#logger = syslog:uwsgi-luci
+disable-logging = true
+log-format = %(addr) %(method) %(uri) => generated %(rsize) bytes in %(msecs) msecs
+threads = 3
+processes = 3
+chmod-socket = 666
+cheap = true
+cheaper-algo = spare
+cheaper = 1
+cheaper-initial = 2
+cheaper-step = 1
+master = true
+idle = 360
\ No newline at end of file