Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions build/synapse/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,21 @@ RUN /opt/venv/bin/python -c \
from raiden.constants import Environment; \
print(DEFAULT_MATRIX_KNOWN_SERVERS[Environment.PRODUCTION])' > /known_servers.default.txt

FROM python:3.7
FROM python:3.8
LABEL maintainer="Raiden Network Team <contact@raiden.network>"

ARG SYNAPSE_VERSION

RUN \
python -m venv /synapse-venv && \
/synapse-venv/bin/pip install "matrix-synapse[postgres,redis]==${SYNAPSE_VERSION}"
/synapse-venv/bin/pip install "git+https://github.com/matrix-org/synapse.git@anoa/presence_hook#egg=matrix-synapse[postgres,redis]"

RUN /synapse-venv/bin/pip install psycopg2 coincurve pycryptodome "twisted>=20.3.0" click==7.1.2 docker-py

COPY eth_auth_provider.py /synapse-venv/lib/python3.7/site-packages/
COPY admin_user_auth_provider.py /synapse-venv/lib/python3.7/site-packages/
RUN /synapse-venv/bin/pip install git+https://github.com/raiden-network/raiden-synapse-modules.git@main

COPY eth_auth_provider.py /synapse-venv/lib/python3.8/site-packages/
COPY admin_user_auth_provider.py /synapse-venv/lib/python3.8/site-packages/
COPY synapse-entrypoint.sh /bin/
COPY render_config_template.py /bin/
COPY --from=RAIDEN /known_servers.default.txt /
Expand Down
18 changes: 5 additions & 13 deletions config/synapse/synapse.log.config
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,8 @@ version: 1

formatters:
precise:
format: '%(asctime)s %(name)s(%(lineno)d) [%(levelname)-8s]: %(request)s %(message)s'
format: '%(asctime)s %(name)s(%(lineno)d) [%(levelname)-8s]: %(message)s'

filters:
context:
(): synapse.util.logcontext.LoggingContextFilter
request: ""

handlers:
file:
Expand All @@ -16,26 +12,22 @@ handlers:
filename: /data/log/synapse.log
maxBytes: 104857600
backupCount: 50
filters: [context]
console:
class: logging.StreamHandler
level: DEBUG
formatter: precise
filters: [context]

loggers:
raiden_synapse_modules:
level: DEBUG
synapse:
level: WARNING
synapse.access.http:
level: INFO
synapse.rest.client.v2_alpha.sync:
level: INFO
level: DEBUG
synapse.storage.SQL:
# beware: increasing this to DEBUG will make synapse log sensitive
# information such as access tokens.
level: WARNING

root:
level: WARNING
level: DEBUG
handlers: [file, console]

21 changes: 12 additions & 9 deletions config/synapse/synapse.template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ listeners:
- names: [replication]

redis:
enabled: true
enabled: false
host: redis

event_cache_size: "20K"
Expand Down Expand Up @@ -184,13 +184,16 @@ enable_group_creation: false

user_directory:
search_all_users: true

database:
name: psycopg2
name: sqlite3
args:
user: postgres
password:
database: synapse
host: db
cp_min: 5
cp_max: 20
database: ":memory:"

presence:
enabled: true
presence_router:
module: raiden_synapse_modules.pfs_presence_router.PFSPresenceRouter
config:
ethereum_rpc: https://goerli.infura.io/v3/FILLMEIN
service_registry_address: 0x3bc9C8d34f5714327095358668fD436D7c457C6C
blockchain_sync_seconds: 15