view docker/docker-compose_e2e.yml @ 3403:404d4b29de52

plugin file, XEP-0234: registering is now done by class + use of async: - instead of registering a callback, a file sending manager now register itself and must implement some well known method (`fileSend`, `canHandleFileSend`) and optionally a `name` attribute - `utils.asDeferred` is now used for callbacks, so all type of methods including coroutines can be used. - feature checking is now handled by `canHandleFileSend` method instead of simple namespace check, this allows to use a method when namespace can't be checked (this is the case when a file is sent to a bare jid with jingle)
author Goffi <goffi@goffi.org>
date Thu, 12 Nov 2020 14:53:15 +0100
parents b3e7e3c49d8f
children 0653be94ee5e
line wrap: on
line source

version: "3.6"
services:

  prosody:
    build: prosody_e2e
    image: salutatoi/prosody_e2e
    depends_on:
      # we need to depend on sat to get IP address of the container for conf
      - sat
    tmpfs: /var/lib/prosody
    tmpfs: /var/log/prosody
    networks:
      default:
        aliases:
          - server1.test
          - server2.test
          - server3.test

  db:
    image: postgres
    environment:
      POSTGRES_PASSWORD: test_e2e
      POSTGRES_DB: pubsub
    tmpfs: /var/lib/postgresql/data

  pubsub:
    build: pubsub
    image: salutatoi/sat_pubsub
    depends_on:
      - db
      - prosody
    environment:
      PGHOST: db
      PGUSER: postgres
      PGPASSWORD: test_e2e
      SAT_PUBSUB_RHOST: server1.test
      SAT_PUBSUB_JID: pubsub.server1.test
      SAT_PUBSUB_XMPP_PWD: test_e2e

  sat:
    build: backend_e2e
    image: salutatoi/sat_e2e
    environment:
      SAT_TEST_ENV_E2E: "1"
    networks:
      default:
        aliases:
          - sat.test