STASH
This commit is contained in:
42
scripts-dev/workers_setup/homeserver.yaml.j2
Normal file
42
scripts-dev/workers_setup/homeserver.yaml.j2
Normal file
@@ -0,0 +1,42 @@
|
||||
|
||||
instance_map:
|
||||
{% for worker in all_workers %}
|
||||
{{ worker.name }}:
|
||||
host: {{ worker.ip }}
|
||||
port: 9090
|
||||
{% endfor %}
|
||||
|
||||
stream_writers:
|
||||
events:
|
||||
{% for worker in all_workers %}
|
||||
{% if worker.kind == "event_persister" %}
|
||||
- {{ worker.name }}
|
||||
{% endif %}
|
||||
|
||||
typing:
|
||||
{% for worker in all_workers %}
|
||||
{% if worker.kind == "typing" %}
|
||||
- {{ worker.name }}
|
||||
{% endif %}
|
||||
|
||||
|
||||
start_pushers: false
|
||||
|
||||
pusher_instances:
|
||||
{% if worker.kind == "pusher" %}
|
||||
- {{ worker.name }}
|
||||
{% endif %}
|
||||
|
||||
notify_appservices: False
|
||||
|
||||
federation_sender_instances:
|
||||
{% if worker.kind == "federation_sender" %}
|
||||
- {{ worker.name }}
|
||||
{% endif %}
|
||||
|
||||
enable_media_repo: False
|
||||
|
||||
media_instance_running_background_jobs: "media1"
|
||||
|
||||
update_user_directory: False
|
||||
|
||||
32
scripts-dev/workers_setup/logging.yaml.j2
Normal file
32
scripts-dev/workers_setup/logging.yaml.j2
Normal file
@@ -0,0 +1,32 @@
|
||||
|
||||
version: 1
|
||||
|
||||
formatters:
|
||||
precise:
|
||||
format: '%(asctime)s - %(name)s - %(lineno)d - %(levelname)s - %(request)s - %(message)s'
|
||||
|
||||
filters:
|
||||
context:
|
||||
(): synapse.util.logcontext.LoggingContextFilter
|
||||
request: ""
|
||||
|
||||
handlers:
|
||||
console:
|
||||
class: logging.FileHandler
|
||||
formatter: precise
|
||||
filters: [context]
|
||||
encoding: 'UTF-8'
|
||||
filename: '{{ logs_dir }}/{{ worker.name }}.log'
|
||||
|
||||
loggers:
|
||||
synapse:
|
||||
level: DEBUG
|
||||
|
||||
synapse.storage.SQL:
|
||||
# beware: increasing this to DEBUG will make synapse log sensitive
|
||||
# information such as access tokens.
|
||||
level: INFO
|
||||
|
||||
root:
|
||||
level: WARNING
|
||||
handlers: [console]
|
||||
26
scripts-dev/workers_setup/worker.yaml.j2
Normal file
26
scripts-dev/workers_setup/worker.yaml.j2
Normal file
@@ -0,0 +1,26 @@
|
||||
{# TODO worker apps! #}
|
||||
{% if worker.kind == "main" %}
|
||||
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_replication_http_port: 9090
|
||||
worker_listeners:
|
||||
- type: http
|
||||
port: 8080
|
||||
resources:
|
||||
- names:
|
||||
- client
|
||||
- federation
|
||||
{% if worker.kind == "media" %}
|
||||
- media
|
||||
{% endif %}
|
||||
|
||||
worker_log_config: '{{ workers_dir }}/{{ worker_name }}.logging.yaml'
|
||||
worker_pid_file: '{{ logs_dir }}/{{ worker_name }}.pid'
|
||||
{% endif %}
|
||||
|
||||
{% set main_worker = workers_by_name.main %}
|
||||
worker_main_http_uri: http://{{ main_worker.ip }}:8080
|
||||
Reference in New Issue
Block a user