Mercurial > libervia-backend
view docker/web-demo.yml @ 3913:944f51f9c2b4
core (xmpp): make `send` a blocking method, fix `sendMessageData` calls:
original `send` method is blocking, and it is used as such by Wokkel and thus can't be
changed to an async method easily. However, an Async method is necessary to have an async
trigger at the very end of the send workflow for end-to-end encryption. To workaround
that, `send` is an async method which call `a_send`, an async method which actually does
the sending. This way legacy method can still call `send` while `a_send` can be await
otherwise.
Fix calls to `sendMessageData`: the method now being an `async` one, `ensureDeferred` had
to be used in some calls.
author | Goffi <goffi@goffi.org> |
---|---|
date | Sat, 24 Sep 2022 16:31:39 +0200 |
parents | 87caf6284c55 |
children |
line wrap: on
line source
version: "3.6" services: prosody: image: libervia/prosody:demo depends_on: # we need to depend on backend to get IP address of the container for conf - backend tmpfs: - /var/log/prosody networks: default: aliases: - server1.test db: image: postgres environment: POSTGRES_PASSWORD: test_e2e POSTGRES_DB: pubsub tmpfs: /var/lib/postgresql/data pubsub: image: libervia/pubsub depends_on: - db - prosody environment: PGHOST: db PGUSER: postgres PGPASSWORD: test_e2e LIBERVIA_PUBSUB_RHOST: server1.test LIBERVIA_PUBSUB_JID: pubsub.server1.test LIBERVIA_PUBSUB_XMPP_PWD: test_e2e backend: image: libervia/backend:dev-demo volumes: - libervia-web-demo_data:/home/libervia/.local/share/libervia ports: # HTTP Upload - "7777:7777" networks: default: aliases: - libervia-backend.test web: image: libervia/web:dev-demo depends_on: - backend environment: LIBERVIA_PASSPHRASE: test_demo volumes: - libervia-web-demo_data:/home/libervia/.local/share/libervia ports: - "8880:8880" networks: default: aliases: - libervia-web.test volumes: libervia-web-demo_data: