Files
attack-defense-platform/services/docker-compose.yml
T
2025-10-10 22:18:06 +07:00

102 lines
2.3 KiB
YAML

version: '3.1'
services:
# --- poke ---
poke:
container_name: poke_container
hostname: poke
restart: always
build:
context: poke
args:
- PASSWORD=$PASSWORD_10000
volumes:
- ../receiver/flags/poke.txt:/flag.txt:ro
- ../utils/bashrc:/root/.bashrc:ro
- ../utils/preexec.sh:/root/.preexec.sh:ro
ports:
- "10000:80"
- "10022:22"
extra_hosts:
- "host.docker.internal:host-gateway"
# --- poke ---
# --- blinkpdf ---
blinkpdf:
container_name: blinkpdf_container
hostname: blinkpdf
restart: always
build:
context: blinkpdf
args:
- PASSWORD=$PASSWORD_11000
volumes:
- ../receiver/flags/blinkpdf.txt:/flag.txt:ro
- ../utils/bashrc:/root/.bashrc:ro
- ../utils/preexec.sh:/root/.preexec.sh:ro
ports:
- "11000:5111"
- "11022:22"
extra_hosts:
- "host.docker.internal:host-gateway"
# --- blinkpdf ---
# --- naraka ---
naraka:
container_name: naraka_container
hostname: naraka
restart: always
build:
context: naraka
args:
- PASSWORD=$PASSWORD_12000
volumes:
- ../receiver/flags/naraka.txt:/flag.txt:ro
- ../utils/bashrc:/root/.bashrc:ro
- ../utils/preexec.sh:/root/.preexec.sh:ro
ports:
- "12000:5000"
- "12022:22"
extra_hosts:
- "host.docker.internal:host-gateway"
# --- naraka ---
# --- wanderer ---
wanderer:
container_name: wanderer_container
hostname: wanderer
restart: always
build:
context: wanderer
args:
- PASSWORD=$PASSWORD_13000
volumes:
- ../receiver/flags/wanderer.txt:/flag.txt:ro
- ../utils/bashrc:/root/.bashrc:ro
- ../utils/preexec.sh:/root/.preexec.sh:ro
ports:
- "13000:80"
- "13022:22"
extra_hosts:
- "host.docker.internal:host-gateway"
# --- wanderer ---
# --- niko ---
niko:
container_name: niko_container
hostname: niko
restart: always
build:
context: niko
args:
- PASSWORD=$PASSWORD_15000
volumes:
- ../receiver/flags/niko.txt:/flag.txt:ro
- ../utils/bashrc:/root/.bashrc:ro
- ../utils/preexec.sh:/root/.preexec.sh:ro
ports:
- "15000:8000"
- "15022:22"
extra_hosts:
- "host.docker.internal:host-gateway"
# --- niko ---