summary refs log tree commit diff
path: root/scripts-dev/workers_setup
diff options
context:
space:
mode:
authorOlivier Wilkinson (reivilibre) <oliverw@matrix.org>2022-03-16 14:02:58 +0000
committerOlivier Wilkinson (reivilibre) <oliverw@matrix.org>2022-03-16 14:02:58 +0000
commitf5bb3887c81c0d4819a7ef3872f259e17042573b (patch)
treea7aff58cb1a4df3c19be9585782a261921fceb37 /scripts-dev/workers_setup
parentSTASH (diff)
downloadsynapse-f5bb3887c81c0d4819a7ef3872f259e17042573b.tar.xz
STASH
Diffstat (limited to 'scripts-dev/workers_setup')
-rw-r--r--scripts-dev/workers_setup/homeserver.yaml.j261
-rw-r--r--scripts-dev/workers_setup/worker.yaml.j218
2 files changed, 57 insertions, 22 deletions
diff --git a/scripts-dev/workers_setup/homeserver.yaml.j2 b/scripts-dev/workers_setup/homeserver.yaml.j2

index 7ed58784f8..b2c6ebfb71 100644 --- a/scripts-dev/workers_setup/homeserver.yaml.j2 +++ b/scripts-dev/workers_setup/homeserver.yaml.j2
@@ -1,38 +1,72 @@ +server_name: {{ server_name }} + +report_stats: false + +signing_key_path: "{{ worker_dir }}/../signing.key" + +macaroon_secret_key: "{{ macaroon_secret_key }}" + +redis: + enabled: true + #host: localhost + #port: 6379 + +trusted_key_servers: [] + +database: + name: psycopg2 + args: + # Comment out user, password and host to use UNIX socket auth. + # For testing, create a database owned by your Postgres user that is logged + # in with your UNIX user + #user: "synapse" + #password: + database: "{{ server_name }}" + #host: "localhost" + cp_min: 5 + cp_max: 10 + instance_map: -{% for worker in all_workers %} +{-% for worker in all_workers %} {{ worker.name }}: host: {{ worker.ip }} port: 9090 {% endfor %} -
stream_writers: +stream_writers: events: -{% for worker in all_workers %} -{% if worker.kind == "event_persister" %} +{% for worker in all_workers %-} +{-% if worker.kind == "event_persister" %} - {{ worker.name }} -{% endif %} +{% endif %-} +{-% endfor %} - typing: -{% for worker in all_workers %} -{% if worker.kind == "typing" %} +typing: +{% for worker in all_workers %-} +{-% if worker.kind == "typing" %} - {{ worker.name }} -{% endif %} +{% endif %-} +{-% endfor %} start_pushers: false pusher_instances: -{% if worker.kind == "pusher" %} +{% for worker in all_workers %-} +{-% if worker.kind == "pusher" %} - {{ worker.name }} -{% endif %} +{% endif %-} +{-% endfor %} notify_appservices: False federation_sender_instances: -{% if worker.kind == "federation_sender" %} +{% for worker in all_workers %-} +{-% if worker.kind == "federation_sender" %} - {{ worker.name }} -{% endif %} +{% endif %-} +{-% endfor %} enable_media_repo: False @@ -40,3 +74,4 @@ media_instance_running_background_jobs: "media1" update_user_directory: False +pid_file: "{{ logs_dir }}/main.pid" diff --git a/scripts-dev/workers_setup/worker.yaml.j2 b/scripts-dev/workers_setup/worker.yaml.j2
index 5c82989b57..7a83efc7df 100644 --- a/scripts-dev/workers_setup/worker.yaml.j2 +++ b/scripts-dev/workers_setup/worker.yaml.j2
@@ -3,23 +3,23 @@ worker_app: synapse.app.homeserver {% else %} worker_app: synapse.app.generic_worker -worker_name: {{ worker_name }} -
# The replication listener on the main synapse process. -worker_replication_host: {{ worker_ip }} +worker_name: {{ worker.name }} +# The replication listener on the main synapse process. +worker_replication_host: {{ worker.ip }} worker_replication_http_port: 9090 -
worker_listeners: +worker_listeners: - type: http port: 8080 resources: - names: - - client - - federation + - client + - federation {% if worker.kind == "media" %} - - media + - media {% endif %} -worker_log_config: '{{ workers_dir }}/{{ worker_name }}.logging.yaml' -worker_pid_file: '{{ logs_dir }}/{{ worker_name }}.pid' +worker_log_config: '{{ worker_dir }}.logging/{{ worker.name }}.logging.yaml' +worker_pid_file: '{{ logs_dir }}/{{ worker.name }}.pid' {% endif %} {% set main_worker = workers_by_name.main %}