version: '3.8' services: # Home Server Agent (Development) home-server-agent: build: . container_name: home-server-agent-dev ports: - "3000:3000" environment: - NODE_ENV=development - API_TOKEN=dev-token-123 - LOG_LEVEL=debug volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - ./logs:/app/logs - ./src:/app/src networks: - game-network restart: unless-stopped # Single Minecraft Server for Testing minecraft: image: itzg/minecraft-server:latest container_name: gameserver-minecraft ports: - "25565:25565" environment: EULA: "TRUE" TYPE: "VANILLA" MEMORY: "1G" DIFFICULTY: "peaceful" MAX_PLAYERS: "5" ONLINE_MODE: "false" volumes: - minecraft-dev-data:/data networks: - game-network restart: unless-stopped labels: - "game-server=minecraft" volumes: minecraft-dev-data: driver: local networks: game-network: driver: bridge