summaryrefslogtreecommitdiff
path: root/config-service-myhostname.PKGBUILD
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2016-11-11 00:59:00 -0500
committerLuke Shumaker <lukeshu@sbcglobal.net>2016-11-11 00:59:00 -0500
commit3601b6b89aa18c52ff7b486f22faf7621fa636ab (patch)
tree916f3c233b1a40c5f07d69a4a9c17b0286daccb3 /config-service-myhostname.PKGBUILD
parent274200b238895be80bc942afe7d70006c9ab5787 (diff)
refactor
Diffstat (limited to 'config-service-myhostname.PKGBUILD')
-rw-r--r--config-service-myhostname.PKGBUILD41
1 files changed, 41 insertions, 0 deletions
diff --git a/config-service-myhostname.PKGBUILD b/config-service-myhostname.PKGBUILD
new file mode 100644
index 0000000..c13560b
--- /dev/null
+++ b/config-service-myhostname.PKGBUILD
@@ -0,0 +1,41 @@
+. ${BUILDFILE%/*}/common.sh
+pkgver=20161106.2
+
+package() {
+preamble
+
+add-file etc/nginx/sites/server-myhostname.conf <<EOF
+# -*- Mode: nginx; nginx-indent-level: 8; indent-tabs-mode: t -*-
+
+server {
+ server_name \$hostname;
+ listen 443 ssl http2;
+ listen [::]:443 ssl http2;
+
+ error_log /var/log/nginx/nginx.http.myhostname.error.log error;
+ access_log /var/log/nginx/nginx.http.myhostname.access.log specific;
+
+ location = / {
+ uwsgi_pass unix:/run/uwsgi/myhostname.sock;
+ uwsgi_modifier1 9; # Standard CGI request
+ include uwsgi_params;
+ }
+}
+EOF
+
+add-file etc/uwsgi/myhostname.ini <<EOF
+[uwsgi]
+master = true
+processes = 1
+
+uid = nobody
+gid = http
+
+plugins = cgi
+cgi = /srv/http/myhostname/sysinfo
+EOF
+
+add-unit etc/systemd/system/sockets.target.wants/uwsgi@myhostname.socket
+
+postamble
+}