automation/deployer/roles/build/templates/synapse/docker-compose.yml.j2

37 lines
906 B
Django/Jinja

version: '3'
# Generated by ansible for site {{ site.url }}
# On network {{ site.subnet_cidr_address }}:
# - site (synapse) at {{ site.subnet_site_ip }}
# Synapse's docker-compose: https://github.com/matrix-org/synapse/blob/master/contrib/docker/docker-compose.yml
services:
site:
image: matrixdotorg/synapse:{{ synapse.version }}
restart: unless-stopped
environment:
- SYNAPSE_CONFIG_PATH=/data/homeserver.yaml
- UID={{ site.user_uid }}
- GID={{ site.user_gid }}
volumes:
- "{{ site_data_path }}:/data"
networks:
net:
ipv4_address: "{{ site.subnet_site_ip }}"
turn:
image: coturn/coturn:latest
restart: unless-stopped
# TODO
# network_mode == host
# give it the turnserver.conf
# Anything else?
networks:
net:
ipam:
driver: default
config:
- subnet: "{{ site.subnet_cidr_address }}"