diff --git a/docker-compose.yml b/docker-compose.yml index fb8345b..2ac7d38 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -48,6 +48,11 @@ services: synapse: image: matrixdotorg/synapse:$SYNAPSE_TAG restart: always + networks: + default: + grafana: + aliases: + - synapse_synapse environment: - SYNAPSE_CONFIG_PATH=/data/homeserver.yaml volumes: @@ -66,6 +71,11 @@ services: sender1: image: matrixdotorg/synapse:$SYNAPSE_TAG restart: always + networks: + default: + grafana: + aliases: + - synapse_sender1 command: ["run", "--config-path=/data/homeserver.yaml", "--config-path=/workers/replication.yaml", "--config-path=/workers/sender1.yaml"] environment: - SYNAPSE_WORKER=synapse.app.federation_sender @@ -82,6 +92,11 @@ services: sender2: image: matrixdotorg/synapse:$SYNAPSE_TAG restart: always + networks: + default: + grafana: + aliases: + - synapse_sender2 command: ["run", "--config-path=/data/homeserver.yaml", "--config-path=/workers/replication.yaml", "--config-path=/workers/sender2.yaml"] environment: - SYNAPSE_WORKER=synapse.app.federation_sender @@ -98,6 +113,11 @@ services: sender3: image: matrixdotorg/synapse:$SYNAPSE_TAG restart: always + networks: + default: + grafana: + aliases: + - synapse_sender3 command: ["run", "--config-path=/data/homeserver.yaml", "--config-path=/workers/replication.yaml", "--config-path=/workers/sender3.yaml"] environment: - SYNAPSE_WORKER=synapse.app.federation_sender @@ -114,6 +134,11 @@ services: sender4: image: matrixdotorg/synapse:$SYNAPSE_TAG restart: always + networks: + default: + grafana: + aliases: + - synapse_sender4 command: ["run", "--config-path=/data/homeserver.yaml", "--config-path=/workers/replication.yaml", "--config-path=/workers/sender4.yaml"] environment: - SYNAPSE_WORKER=synapse.app.federation_sender @@ -130,6 +155,11 @@ services: media: image: matrixdotorg/synapse:$SYNAPSE_TAG restart: always + networks: + default: + grafana: + aliases: + - synapse_media command: ["run", "--config-path=/data/homeserver.yaml", "--config-path=/workers/replication.yaml", "--config-path=/workers/media.yaml"] environment: - SYNAPSE_WORKER=synapse.app.media_repository @@ -148,6 +178,11 @@ services: generic1: image: matrixdotorg/synapse:$SYNAPSE_TAG restart: always + networks: + default: + grafana: + aliases: + - synapse_generic1 command: ["run", "--config-path=/data/homeserver.yaml", "--config-path=/workers/replication.yaml", "--config-path=/workers/generic.yaml"] environment: - SYNAPSE_WORKER=synapse.app.generic_worker @@ -166,6 +201,11 @@ services: generic2: image: matrixdotorg/synapse:$SYNAPSE_TAG restart: always + networks: + default: + grafana: + aliases: + - synapse_generic2 command: ["run", "--config-path=/data/homeserver.yaml", "--config-path=/workers/replication.yaml", "--config-path=/workers/generic.yaml"] environment: - SYNAPSE_WORKER=synapse.app.generic_worker @@ -184,6 +224,11 @@ services: generic3: image: matrixdotorg/synapse:$SYNAPSE_TAG restart: always + networks: + default: + grafana: + aliases: + - synapse_generic3 command: ["run", "--config-path=/data/homeserver.yaml", "--config-path=/workers/replication.yaml", "--config-path=/workers/generic.yaml"] environment: - SYNAPSE_WORKER=synapse.app.generic_worker @@ -202,6 +247,11 @@ services: generic4: image: matrixdotorg/synapse:$SYNAPSE_TAG restart: always + networks: + default: + grafana: + aliases: + - synapse_generic4 command: ["run", "--config-path=/data/homeserver.yaml", "--config-path=/workers/replication.yaml", "--config-path=/workers/generic.yaml"] environment: - SYNAPSE_WORKER=synapse.app.generic_worker @@ -217,39 +267,33 @@ services: synapse-autoheal: "true" mem_limit: 2G - prometheus: - image: prom/prometheus:latest - restart: always - command: - - --config.file=/etc/prometheus/prometheus.yml - volumes: - - ./data/prometheus.yml:/etc/prometheus/prometheus.yml - - ./data/prometheus:/prometheus - ports: - - 127.0.0.1:9090:9090 - networks: - default: - grafana: - aliases: - - synapse_prometheus + #redis_exporter: + # image: oliver006/redis_exporter + # restart: always + # networks: + # default: + # grafana: + # aliases: + # - synapse_redis_exporter + # environment: + # - REDIS_ADDR=redis://redis:6379 + # depends_on: + # redis: + # condition: service_healthy - redis_exporter: - image: oliver006/redis_exporter - restart: always - environment: - - REDIS_ADDR=redis://redis:6379 - depends_on: - redis: - condition: service_healthy - - postgres_exporter: - image: quay.io/prometheuscommunity/postgres-exporter:latest - restart: always - environment: - - DATA_SOURCE_NAME=postgresql://synapse:$POSTGRES_PASSWORD@postgres:5432/synapsedb?sslmode=disable - depends_on: - postgres: - condition: service_healthy + #postgres_exporter: + # image: quay.io/prometheuscommunity/postgres-exporter:latest + # restart: always + # networks: + # default: + # grafana: + # aliases: + # - synapse_postgres_exporter + # environment: + # - DATA_SOURCE_NAME=postgresql://synapse:$POSTGRES_PASSWORD@postgres:5432/synapsedb?sslmode=disable + # depends_on: + # postgres: + # condition: service_healthy networks: