Brendan Abolivier 10e4093839 Call out buildkit is required when building test docker images (#13338) | 2 年之前 | |
---|---|---|
.. | ||
conf | b977867358 Rate limit joins per-room (#13276) | 2 年之前 |
Dockerfile | 10e4093839 Call out buildkit is required when building test docker images (#13338) | 2 年之前 |
README.md | 1e0044e8f9 Complement: use SQLite by default (#13075) | 2 年之前 |
This is an image for testing Synapse with the Complement integration test suite. It contains some insecure defaults that are only suitable for testing purposes, so please don't use this image for a production server.
This multi-purpose image is built on top of Dockerfile-workers
in the parent directory
and can be switched using environment variables between the following configurations:
SYNAPSE_COMPLEMENT_DATABASE=sqlite
)SYNAPSE_COMPLEMENT_DATABASE=postgres
)SYNAPSE_COMPLEMENT_DATABASE=postgres
and SYNAPSE_COMPLEMENT_USE_WORKERS=true
)The image is self-contained; it contains an integrated Postgres, Redis and Nginx.
To pass these environment variables, use Complement's COMPLEMENT_SHARE_ENV_PREFIX
variable to configure an environment prefix to pass through, then prefix the above options
with that prefix.
Example:
COMPLEMENT_SHARE_ENV_PREFIX=PASS_ PASS_SYNAPSE_COMPLEMENT_DATABASE=postgres
Consult scripts-dev/complement.sh
in the repository root for a real example.