Update the `docker-compose` sqlite example
Signed-off-by: mervyn <6359152+reply2future@users.noreply.github.com>
This commit is contained in:
parent
11c6cc1115
commit
907bc79eac
|
@ -0,0 +1,56 @@
|
||||||
|
# This compose file is compatible with Compose itself, it might need some
|
||||||
|
# adjustments to run properly with stack.
|
||||||
|
|
||||||
|
version: '3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
|
||||||
|
# use this container to generate the config file and then exit
|
||||||
|
synapse-init:
|
||||||
|
image: matrixdotorg/synapse:latest
|
||||||
|
container_name: synapse-init
|
||||||
|
entrypoint: 'bash'
|
||||||
|
command: "-c './start.py generate && ./start.py migrate_config'"
|
||||||
|
volumes:
|
||||||
|
- synapse_data:/data
|
||||||
|
environment:
|
||||||
|
# more environment variables are available in the project directory `./docker/conf/homeserver.yaml`
|
||||||
|
SYNAPSE_SERVER_NAME: 'changeme.com' # change to your server name
|
||||||
|
SYNAPSE_REPORT_STATS: 'yes'
|
||||||
|
SYNAPSE_NO_TLS: 'yes'
|
||||||
|
|
||||||
|
synapse:
|
||||||
|
image: matrixdotorg/synapse:latest
|
||||||
|
container_name: synapse
|
||||||
|
# Since synapse does not retry to connect to the database, restart upon
|
||||||
|
# failure
|
||||||
|
restart: unless-stopped
|
||||||
|
# See the readme for a full documentation of the environment settings
|
||||||
|
# NOTE: You must edit homeserver.yaml to use postgres, it defaults to sqlite
|
||||||
|
environment:
|
||||||
|
- SYNAPSE_CONFIG_PATH=/data/homeserver.yaml
|
||||||
|
volumes:
|
||||||
|
# You may either store all the files in a local folder
|
||||||
|
- synapse_data:/data
|
||||||
|
# .. or you may split this between different storage points
|
||||||
|
# - ./files:/data
|
||||||
|
# - /path/to/ssd:/data/uploads
|
||||||
|
# - /path/to/large_hdd:/data/media
|
||||||
|
depends_on:
|
||||||
|
synapse-init:
|
||||||
|
# more information about condition https://github.com/compose-spec/compose-spec/blob/master/05-services.md#long-syntax-1
|
||||||
|
condition: service_completed_successfully
|
||||||
|
# In order to expose Synapse, you could use reverse proxying,
|
||||||
|
# or you could expose the ports directly.
|
||||||
|
ports:
|
||||||
|
# http port, you could use `8448` if you unset `SYNAPSE_NO_TLS` above the `synapse-init` container
|
||||||
|
- 8008:8008/tcp
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
synapse_data:
|
||||||
|
# you need to set the local path to your data directory here or you would lost the data if you clean the volume
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: 'none'
|
||||||
|
o: 'bind'
|
||||||
|
device: '${PWD}/deploy_data' # change the `device` to your local path
|
Loading…
Reference in New Issue