uwsgi.conf for ckan 2.9
This commit is contained in:
parent
798c974ab1
commit
4d4c4d57a7
|
@ -0,0 +1,2 @@
|
|||
[uwsgi]
|
||||
route = ^(?!/api).*$ basicauth:Restricted,/srv/app/.htpasswd
|
|
@ -31,7 +31,7 @@ then
|
|||
fi
|
||||
|
||||
echo "Starting UWSGI with '${UWSGI_PROC_NO:-2}' workers"
|
||||
UWSGI_OPTS="--socket /tmp/uwsgi.sock --uid ckan --gid ckan --http :5000 --master --enable-threads --wsgi-file /srv/app/wsgi.py --module wsgi:application --lazy-apps --gevent 2000 -p ${UWSGI_PROC_NO:-2} -L --gevent-early-monkey-patch --vacuum --harakiri 50 --callable application"
|
||||
uwsgi --ini uwsgi.conf -p ${UWSGI_PROC_NO:-2}
|
||||
|
||||
# Run the prerun script to init CKAN and create the default admin user
|
||||
python prerun.py || { echo '[CKAN prerun] FAILED. Exiting...' ; exit 1; }
|
||||
|
@ -62,7 +62,7 @@ then
|
|||
# Generate htpasswd file for basicauth
|
||||
htpasswd -d -b -c /srv/app/.htpasswd $HTPASSWD_USER $HTPASSWD_PASSWORD
|
||||
# Start uwsgi with basicauth
|
||||
uwsgi --ini /srv/app/uwsgi.conf --pcre-jit $UWSGI_OPTS
|
||||
uwsgi --ini /srv/app/basic-auth-uwsgi.conf --pcre-jit $UWSGI_OPTS
|
||||
else
|
||||
echo "Missing HTPASSWD_USER or HTPASSWD_PASSWORD environment variables. Exiting..."
|
||||
exit 1
|
||||
|
|
|
@ -1,2 +1,38 @@
|
|||
[uwsgi]
|
||||
route = ^(?!/api).*$ basicauth:Restricted,/srv/app/.htpasswd
|
||||
socket = /tmp/uwsgi.sock
|
||||
uid = ckan
|
||||
gid = ckan
|
||||
http = :5000
|
||||
|
||||
master = true
|
||||
enable-threads = true
|
||||
lazy-apps = true
|
||||
gevent-early-monkey-patch = true
|
||||
vacuum = true
|
||||
single-interpreter= true
|
||||
die-on-term = true
|
||||
need-app = true
|
||||
auto-procname = true
|
||||
|
||||
wsgi-file = /srv/app/wsgi.py
|
||||
module = wsgi:application
|
||||
gevent = 2000
|
||||
logto = /var/log/uwsgi/uwsgi.log
|
||||
callable = application
|
||||
paste = config:/srv/app/production.ini
|
||||
paste-logger = /srv/app/production.ini
|
||||
|
||||
post-buffering = 1
|
||||
buffer-size= 12288
|
||||
max-requests = 3000
|
||||
max-worker-lifetime = 3600
|
||||
reload-on-rss = 4096
|
||||
worker-reload-mercy = 60
|
||||
socket-timeout = 300
|
||||
queue = 1000
|
||||
queue-blocksize = 204800
|
||||
static-gzip-all = true
|
||||
listen = 1000
|
||||
http-timeout = 1000
|
||||
http-headers-timeout = 1000
|
||||
http-connect-timeout = 1000
|
Loading…
Reference in New Issue