services:
target:
image: python:3.13-slim
volumes:
- ./test_server.py:/app/test_server.py
command: ["python", "-u", "/app/test_server.py"]
networks:
pentest_net:
ipv4_address: 172.20.0.5
server:
build:
context: ..
dockerfile: Dockerfile
volumes:
- ./refractium.toml:/app/refractium.toml
command: ["--config", "refractium.toml"]
depends_on:
- target
networks:
pentest_net:
ipv4_address: 172.20.0.10
tester:
build:
context: .
dockerfile: Dockerfile.tester
environment:
- TARGET=server
- PORT=8080
depends_on:
- server
networks:
pentest_net:
ipv4_address: 172.20.0.50
networks:
pentest_net:
driver: bridge
ipam:
config:
- subnet: 172.20.0.0/24