Files
zalbot/docker-compose.dev.yml
Kaysser Kayyali 9dc6e8e1a3 Initial commit — Mardonar encounter engine with UX improvements
Includes full bot source (Phases 1–4), plus five new features:
- Epic 1: emoji reaction state machine (👀🎲) + burst queue cap at 2 with in-world drop notices
- Epic 2: per-encounter tone field in YAML injected into LLM system prompt
- Epic 3: player pronouns via modal registration + system prompt players block
- Epic 4: strengthened skill_check_emit tool contract + missed-skill-check diagnostic

Also includes UX design docs, epics, and story files under Docs/.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-30 04:51:21 +00:00

41 lines
956 B
YAML

version: "3.9"
# Mardonar Encounter Engine
#
# docker compose up -d --build
# 1. Builds the image
# 2. Runs deploy-commands (registers slash commands with Discord)
# 3. Starts the bot
#
# Joins the knowledge-graph-ai_internal network so it can reach:
# redis → redis://redis:6379
# mcp-server → http://mcp-server:9000
# Both containers live in the GraphMCP-Example stack — start that first.
networks:
mardonar-internal:
external: true
services:
deploy-commands:
build: .
container_name: mardonar-deploy-commands
restart: "no"
env_file: .env
networks:
- mardonar-internal
command: ["node", "dist/scripts/deploy-commands.js"]
bot:
build: .
container_name: mardonar-bot
restart: unless-stopped
env_file: .env
networks:
- mardonar-internal
volumes:
- ./data:/app/data
depends_on:
deploy-commands:
condition: service_completed_successfully