__netbox_uwsgi: add --serve-static parameter
New option to directly serve static content via uWSGI.
This commit is contained in:
parent
5a403de057
commit
ffba3ae776
4 changed files with 28 additions and 1 deletions
|
@ -43,9 +43,20 @@ if [ -z "$socket_changes" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# multi-process settings
|
||||||
cat << EOF
|
cat << EOF
|
||||||
|
|
||||||
; processes and threads
|
; processes and threads
|
||||||
processes = $(( 2*cores + 1 ))
|
processes = $(( 2*cores + 1 ))
|
||||||
threads = 2
|
threads = 2
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|
||||||
|
# optional mapping of static content
|
||||||
|
if [ "$STATIC_MAP" != "" ]; then
|
||||||
|
cat << EOF
|
||||||
|
|
||||||
|
; map static content
|
||||||
|
static-map = /static=/opt/netbox/netbox/static
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
|
@ -38,7 +38,12 @@ scgi-bind
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
BOOLEAN PARAMETERS
|
||||||
------------------
|
------------------
|
||||||
None.
|
serve-static
|
||||||
|
Setup uWSGI to serve the static content, too. This is generally not
|
||||||
|
recommended for real production setups, as it is the job of the reverse
|
||||||
|
proxy server, who will thread it as static cachable content. This option
|
||||||
|
is only recommended for small setups or direct usage of the uWSGI socket
|
||||||
|
like using it as standalone HTTP server for NetBox.
|
||||||
|
|
||||||
|
|
||||||
MESSAGES
|
MESSAGES
|
||||||
|
@ -76,6 +81,10 @@ EXAMPLES
|
||||||
--http-bind 0.0.0.0:8080 \
|
--http-bind 0.0.0.0:8080 \
|
||||||
--fastcgi-bind 1.2.3.4:5678
|
--fastcgi-bind 1.2.3.4:5678
|
||||||
|
|
||||||
|
# as standalone server
|
||||||
|
__netbox $args
|
||||||
|
require="__netbox" __netbox_uwsgi --serve-static --http-bind 0.0.0.0:80
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
|
|
|
@ -1,5 +1,11 @@
|
||||||
#!/bin/sh -e
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
# *bind* parameters are directly processed in the gen script
|
||||||
|
if [ -f "$__object/parameter/serve-static" ]; then
|
||||||
|
STATIC_MAP="yes"
|
||||||
|
export STATIC_MAP
|
||||||
|
fi
|
||||||
|
|
||||||
# process template
|
# process template
|
||||||
mkdir "$__object/files"
|
mkdir "$__object/files"
|
||||||
"$__type/files/uwsgi.ini.sh" > "$__object/files/uwsgi.ini"
|
"$__type/files/uwsgi.ini.sh" > "$__object/files/uwsgi.ini"
|
||||||
|
|
1
type/__netbox_uwsgi/parameter/boolean
Normal file
1
type/__netbox_uwsgi/parameter/boolean
Normal file
|
@ -0,0 +1 @@
|
||||||
|
serve-static
|
Loading…
Reference in a new issue