Mercurial > libervia-backend
diff docker/prosody_e2e/prosody.cfg.lua @ 3381:127dde80a0a5
docker: dockers images, first draft:
This patch introduce new docker images, replacing the unmaintained ones which were in
sat_docs.
Images + docker-compose files are provided to use SàT backend and Libervia, but also to
integrate and configure Prosody and SàT PubSub to run end-to-end tests.
author | Goffi <goffi@goffi.org> |
---|---|
date | Mon, 19 Oct 2020 09:30:45 +0200 |
parents | |
children | 129cc3e16825 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docker/prosody_e2e/prosody.cfg.lua Mon Oct 19 09:30:45 2020 +0200 @@ -0,0 +1,115 @@ +-- Prosody XMPP Server Configuration +-- Adapted for SàT e2e tests + +local socket = require "socket" + +daemonize = false; +admins = { } + +plugin_paths = { "/usr/local/share/prosody/modules" } + +modules_enabled = { + "admin_adhoc"; + "blocklist"; + "carbons"; + "csi"; + "csi_simple"; + "delegation"; + "dialback"; + "disco"; + "mam"; + "pep"; + "ping"; + "private"; + "privilege"; + "register"; + "roster"; + "saslauth"; + "smacks"; + "time"; + "tls"; + "uptime"; + "vcard4"; + "vcard_legacy"; + "version"; +} + +modules_disabled = { +} + +allow_registration = true +registration_whitelist = { socket.dns.toip("sat") } +whitelist_registration_only = true + +c2s_require_encryption = true +s2s_require_encryption = true +s2s_secure_auth = false + +pidfile = "/var/run/prosody/prosody.pid" + +authentication = "internal_hashed" + +archive_expires_after = "1d" + +log = { + {levels = {min = "info"}, to = "console"}; +} + +certificates = "certs" + +ssl = { + key = "/usr/share/sat/certificates/server1.test-key.pem"; + certificate = "/usr/share/sat/certificates/server1.test.pem"; +} + +component_interface = "*" + +VirtualHost "server1.test" + privileged_entities = { + ["pubsub.server1.test"] = { + roster = "get"; + message = "outgoing"; + presence = "roster"; + }, + } + + delegations = { + ["urn:xmpp:mam:2"] = { + filtering = {"node"}; + jid = "pubsub.server1.test"; + }, + ["http://jabber.org/protocol/pubsub"] = { + jid = "pubsub.server1.test"; + }, + ["http://jabber.org/protocol/pubsub#owner"] = { + jid = "pubsub.server1.test"; + }, + ["https://salut-a-toi/protocol/schema:0"] = { + jid = "pubsub.server1.test"; + }, + ["http://jabber.org/protocol/disco#items:*"] = { + jid = "pubsub.server1.test"; + }, + ["https://salut-a-toi.org/spec/pubsub_admin:0"] = { + jid = "pubsub.server1.test"; + }, + } + +VirtualHost "server2.test" + +VirtualHost "server3.test" + +-- Component "muc.server1.test" "muc" +-- modules_enabled = { +-- "muc_mam"; +-- "vcard"; +-- } + +Component "pubsub.server1.test" + component_secret = "test_e2e" + modules_enabled = {"privilege", "delegation"} + +Component "proxy.server1.test" "proxy65" + +Component "files.server1.test" + component_secret = "test_e2e"