Files
PatchBay/docker/compose.yml
mueller_minki 8e83a98ef4 Initial Awawawa
2026-10-04 09:08:27 +02:00

46 lines
850 B
YAML

# Integration test topology: one target (exit gateway) and two clients.
# Run via docker/run-tests.sh (or "make docker-test").
name: patchbay-test
x-common: &common
build:
context: ..
dockerfile: docker/Dockerfile
image: patchbay-test
volumes:
- shared:/shared
networks: [pbnet]
init: true
# Tunnel tests create veth pairs and network namespaces.
privileged: true
services:
target:
<<: *common
hostname: target
environment:
PB_ROLE: target
PB_MAILHOST: log
ports:
- "127.0.0.1:18443:8443" # web UI for manual checks
client1:
<<: *common
hostname: client1
environment:
PB_ROLE: client
depends_on: [target]
client2:
<<: *common
hostname: client2
environment:
PB_ROLE: client
depends_on: [target]
volumes:
shared:
networks:
pbnet: