libervia-backend/docker/docker-compose_e2e.yml
Goffi b552e37a5b docker (e2e): use shared volume for SàT's local dir:
It is necessary to have a shared local dir to let libervia access files.
2020-12-04 12:30:00 +01:00

74 lines
1.5 KiB
YAML

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"
SAT_TEST_ENV_E2E_LIBERVIA: "1"
volumes:
- sat_data:/home/sat/.local/share/sat
ports:
# VNC server for Libervia e2e tests visual mode
- 5900
networks:
default:
aliases:
- sat.test
libervia:
image: salutatoi/libervia_e2e
build: libervia_e2e
depends_on:
- sat
environment:
LIBERVIA_PASSPHRASE: test_e2e
volumes:
- sat_data:/home/sat/.local/share/sat
ports:
- "8080"
- "8443"
networks:
default:
aliases:
- libervia.test
volumes:
sat_data: