inquisitor/docker-compose.yml
2025-07-09 16:01:51 +02:00

67 lines
1.4 KiB
YAML

services:
ftp-server:
container_name: ftp-server
image: ftp-server
build:
context: ./ftp-server
dockerfile: Dockerfile
networks:
- inquisitor-network
restart: unless-stopped
stop_grace_period: 2s
healthcheck:
test: ["CMD", "nc", "-z", "localhost", "21"]
interval: 5s
timeout: 3s
retries: 3
start_period: 10s
ftp-client:
container_name: ftp-client
image: ftp-client
build:
context: ./ftp-client
dockerfile: Dockerfile
environment:
- FTP_HOST=ftp-server
- FTP_PORT=21
- FTP_USER=anonymous
- FTP_PASS=anonymous
networks:
- inquisitor-network
depends_on:
ftp-server:
condition: service_healthy
restart: unless-stopped
stop_grace_period: 2s
healthcheck:
test: ["CMD", "nc", "-z", "ftp-server", "21"]
interval: 5s
timeout: 3s
retries: 3
start_period: 10s
inquisitor:
container_name: inquisitor
image: inquisitor
build:
context: ./inquisitor
dockerfile: Dockerfile
privileged: true
networks:
- inquisitor-network
volumes:
- /var/run/docker.sock:/var/run/docker.sock
depends_on:
ftp-server:
condition: service_healthy
ftp-client:
condition: service_healthy
restart: unless-stopped
stop_grace_period: 2s
networks:
inquisitor-network:
name: inquisitor-network