67 lines
1.4 KiB
YAML
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: 3s
|
|
|
|
|
|
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: 3s
|
|
|
|
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
|