diff docker/docker-compose_e2e.yml @ 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 b3e7e3c49d8f
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docker/docker-compose_e2e.yml	Mon Oct 19 09:30:45 2020 +0200
@@ -0,0 +1,42 @@
+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