Files
CSE4303H0/docker-compose.yml
2026-02-11 17:04:46 -06:00

39 lines
1000 B
YAML

services:
server:
image: debian:bookworm-slim
container_name: hw0-server
working_dir: /app
env_file:
- .env
networks:
net-hw0:
ipv4_address: ${SERVER_IP}
volumes:
- ./bin/server:/usr/local/bin/server:ro
entrypoint: ["bash", "-lc", "apt-get update && apt-get install -y --no-install-recommends libstdc++6 iproute2; exec stdbuf -oL -eL /usr/local/bin/server"]
client:
image: debian:bookworm-slim
container_name: hw0-client
working_dir: /app
env_file:
- .env
networks:
net-hw0:
ipv4_address: ${CLIENT_IP}
depends_on:
- server
stdin_open: true
tty: true
volumes:
- ./bin/client:/usr/local/bin/client:ro
entrypoint: ["bash", "-lc", "apt-get update && apt-get install -y --no-install-recommends libstdc++6 iproute2; exec stdbuf -oL -eL /usr/local/bin/client"]
networks:
net-hw0:
name: net-hw0
driver: bridge
ipam:
config:
- subnet: ${NET_SUBNET}