snapshot of https://github.com/zulip/zulip.git @ 48c69911c7dd4e03b20552eb3bd77ad8151c1357 (2026-09-15)
Some checks failed
Code scanning / CodeQL (push) Failing after 15s
Zulip production suite / Ubuntu 22.04 production build (push) Failing after 26s
Zulip production suite / Debian 12 production install with custom db name and user (push) Has been skipped
Zulip production suite / Ubuntu 22.04 production install and PostgreSQL upgrade with pgroonga (push) Has been skipped
Zulip production suite / Ubuntu 24.04 production install (push) Has been skipped
Zulip production suite / Ubuntu 26.04 production install (push) Has been skipped
Zulip production suite / Debian 13 production install (push) Has been skipped
Zulip production suite / 7.0 Version Upgrade (push) Has been skipped
Zulip production suite / 8.0 Version Upgrade (push) Has been skipped
Zulip production suite / 6.0 Version Upgrade (push) Has been skipped
Zulip production suite / 10.0 Version Upgrade (push) Has been skipped
Zulip production suite / 9.0 Version Upgrade (push) Has been skipped
Zulip production suite / 12.0 Version Upgrade (push) Has been skipped
Zulip production suite / 11.0 Version Upgrade (push) Has been skipped
GitHub Actions Security Analysis with zizmor / zizmor (push) Failing after 3s
Zulip CI / Debian 12 (Python 3.11, backend + documentation) (push) Failing after 26s
Zulip CI / Ubuntu 22.04 (Python 3.10, backend + frontend) (push) Failing after 3s
Zulip CI / Ubuntu 24.04 (Python 3.12, backend) (push) Failing after 25s
Zulip CI / Ubuntu 26.04 (Python 3.14, backend) (push) Failing after 25s
Zulip CI / Debian 13 (Python 3.13, backend) (push) Failing after 28s
Zulip production suite / Required jobs (push) Has been cancelled
Zulip CI / Required jobs (push) Has been cancelled
API Documentation Update Check / check-feature-level-updated (push) Has been cancelled
API Documentation Update Check / notify-if-api-docs-changed (push) Has been cancelled
Some checks failed
Code scanning / CodeQL (push) Failing after 15s
Zulip production suite / Ubuntu 22.04 production build (push) Failing after 26s
Zulip production suite / Debian 12 production install with custom db name and user (push) Has been skipped
Zulip production suite / Ubuntu 22.04 production install and PostgreSQL upgrade with pgroonga (push) Has been skipped
Zulip production suite / Ubuntu 24.04 production install (push) Has been skipped
Zulip production suite / Ubuntu 26.04 production install (push) Has been skipped
Zulip production suite / Debian 13 production install (push) Has been skipped
Zulip production suite / 7.0 Version Upgrade (push) Has been skipped
Zulip production suite / 8.0 Version Upgrade (push) Has been skipped
Zulip production suite / 6.0 Version Upgrade (push) Has been skipped
Zulip production suite / 10.0 Version Upgrade (push) Has been skipped
Zulip production suite / 9.0 Version Upgrade (push) Has been skipped
Zulip production suite / 12.0 Version Upgrade (push) Has been skipped
Zulip production suite / 11.0 Version Upgrade (push) Has been skipped
GitHub Actions Security Analysis with zizmor / zizmor (push) Failing after 3s
Zulip CI / Debian 12 (Python 3.11, backend + documentation) (push) Failing after 26s
Zulip CI / Ubuntu 22.04 (Python 3.10, backend + frontend) (push) Failing after 3s
Zulip CI / Ubuntu 24.04 (Python 3.12, backend) (push) Failing after 25s
Zulip CI / Ubuntu 26.04 (Python 3.14, backend) (push) Failing after 25s
Zulip CI / Debian 13 (Python 3.13, backend) (push) Failing after 28s
Zulip production suite / Required jobs (push) Has been cancelled
Zulip CI / Required jobs (push) Has been cancelled
API Documentation Update Check / check-feature-level-updated (push) Has been cancelled
API Documentation Update Check / notify-if-api-docs-changed (push) Has been cancelled
This commit is contained in:
72
puppet/zulip/templates/uwsgi.ini.template.erb
Normal file
72
puppet/zulip/templates/uwsgi.ini.template.erb
Normal file
@@ -0,0 +1,72 @@
|
||||
[uwsgi]
|
||||
# Catch typos in configuration options
|
||||
strict=true
|
||||
|
||||
# Basic environment
|
||||
env=LANG=C.UTF-8
|
||||
uid=zulip
|
||||
gid=zulip
|
||||
|
||||
# We run the main process in /, and chdir to the current "current"
|
||||
# directory in each forked process
|
||||
chdir=/
|
||||
hook-post-fork=chdir:/home/zulip/deployments/current
|
||||
|
||||
# lazy-apps means that the application is loaded after forking (and
|
||||
# thus chdir'ing). This lets us do rolling restarts into new
|
||||
# versions.
|
||||
# https://uwsgi-docs.readthedocs.io/en/latest/articles/TheArtOfGracefulReloading.html#preforking-vs-lazy-apps-vs-lazy
|
||||
lazy-apps=true
|
||||
|
||||
# Entrypoint of the application
|
||||
module=zproject.wsgi:application
|
||||
|
||||
|
||||
|
||||
|
||||
# Start a master process listening on this socket
|
||||
master=true
|
||||
chmod-socket=700
|
||||
chown-socket=zulip:zulip
|
||||
socket=/home/zulip/deployments/uwsgi-socket
|
||||
listen=<%= @uwsgi_listen_backlog_limit %>
|
||||
|
||||
# Create a control socket, allowing rolling restarts ("chain reloading").
|
||||
master-fifo=/home/zulip/deployments/uwsgi-control
|
||||
|
||||
|
||||
# Let threads run when processes aren't responding to requests;
|
||||
# required for Sentry background worker
|
||||
enable-threads=true
|
||||
|
||||
# How many serving processes to fork
|
||||
processes=<%= @uwsgi_processes %>
|
||||
|
||||
# Give the processes short process names
|
||||
auto-procname=true
|
||||
procname-prefix-spaced=zulip-django
|
||||
|
||||
# Longest response allowed, in seconds, before killing the worker
|
||||
harakiri=55
|
||||
|
||||
|
||||
|
||||
# Default buffer for client HTTP headers is 4k, and nginx gets a 502
|
||||
# if the client sends more. Set this high; nginx limits headers to
|
||||
# 32k, and will 400 requests with more than that.
|
||||
buffer-size=65535
|
||||
|
||||
# The master process will buffer requests with bodies longer than 4096
|
||||
# bytes, freeing up workers from hanging around waiting to read them.
|
||||
post-buffering=4096
|
||||
|
||||
|
||||
|
||||
# Create a socket to serve very basic UWSGI stats
|
||||
stats=/home/zulip/deployments/uwsgi-stats
|
||||
|
||||
|
||||
# Silence warnings from clients closing their connection early
|
||||
ignore-sigpipe = true
|
||||
ignore-write-errors = true
|
||||
disable-write-exception = true
|
||||
Reference in New Issue
Block a user