mirror of
https://github.com/zulip/zulip.git
synced 2026-07-09 21:21:47 +08:00
puppet: Move generation of tornado nginx upstreams into tornado_sharding.
This puts the creation of the upstreams referenced by `nginx_sharding.conf` adjacent to their use.
This commit is contained in:
parent
bf029d99f1
commit
0de356c2df
17
puppet/zulip/files/nginx/zulip-include-frontend/upstreams
Normal file
17
puppet/zulip/files/nginx/zulip-include-frontend/upstreams
Normal file
@ -0,0 +1,17 @@
|
||||
include /etc/nginx/zulip-include/tornado-upstreams;
|
||||
|
||||
upstream django {
|
||||
server unix:/home/zulip/deployments/uwsgi-socket;
|
||||
}
|
||||
|
||||
upstream localhost_sso {
|
||||
server 127.0.0.1:8888;
|
||||
}
|
||||
|
||||
upstream camo {
|
||||
server 127.0.0.1:9292;
|
||||
}
|
||||
|
||||
upstream thumbor {
|
||||
server localhost:9995;
|
||||
}
|
||||
@ -53,23 +53,12 @@ class zulip::app_frontend_base {
|
||||
}
|
||||
}
|
||||
|
||||
# The number of Tornado processes to run on the server; this
|
||||
# defaults to 1, since Tornado sharding is currently only at the
|
||||
# Realm level.
|
||||
$tornado_processes = Integer(zulipconf('application_server', 'tornado_processes', 1))
|
||||
if $tornado_processes > 1 {
|
||||
$tornado_ports = range(9800, 9800 + $tornado_processes - 1)
|
||||
$tornado_multiprocess = true
|
||||
} else {
|
||||
$tornado_multiprocess = false
|
||||
}
|
||||
|
||||
file { '/etc/nginx/zulip-include/upstreams':
|
||||
require => Package[$zulip::common::nginx],
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0644',
|
||||
content => template('zulip/nginx/upstreams.conf.template.erb'),
|
||||
source => 'puppet:///modules/zulip/nginx/zulip-include-frontend/upstreams',
|
||||
notify => Service['nginx'],
|
||||
}
|
||||
|
||||
|
||||
@ -25,4 +25,24 @@ class zulip::tornado_sharding {
|
||||
content => "{}\n",
|
||||
replace => false,
|
||||
}
|
||||
|
||||
# The number of Tornado processes to run on the server; this
|
||||
# defaults to 1, since Tornado sharding is currently only at the
|
||||
# Realm level.
|
||||
$tornado_processes = Integer(zulipconf('application_server', 'tornado_processes', 1))
|
||||
if $tornado_processes > 1 {
|
||||
$tornado_ports = range(9800, 9800 + $tornado_processes - 1)
|
||||
$tornado_multiprocess = true
|
||||
} else {
|
||||
$tornado_multiprocess = false
|
||||
}
|
||||
|
||||
file { '/etc/nginx/zulip-include/tornado-upstreams':
|
||||
require => Package[$zulip::common::nginx],
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0644',
|
||||
content => template('zulip/nginx/tornado-upstreams.conf.template.erb'),
|
||||
notify => Service['nginx'],
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,7 +1,3 @@
|
||||
upstream django {
|
||||
server unix:/home/zulip/deployments/uwsgi-socket;
|
||||
}
|
||||
|
||||
<% if @tornado_multiprocess -%>
|
||||
<% @tornado_ports.each do |port| -%>
|
||||
upstream tornado<%= port %> {
|
||||
@ -15,15 +11,3 @@ upstream tornado {
|
||||
keepalive 10000;
|
||||
}
|
||||
<% end -%>
|
||||
|
||||
upstream localhost_sso {
|
||||
server 127.0.0.1:8888;
|
||||
}
|
||||
|
||||
upstream camo {
|
||||
server 127.0.0.1:9292;
|
||||
}
|
||||
|
||||
upstream thumbor {
|
||||
server localhost:9995;
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user