Files
Breehavior-Monitor/docker-compose.yml
AJ Isaacs a35705d3f1 Initial commit: Breehavior Monitor Discord bot
Discord bot for monitoring chat sentiment and tracking drama using
Ollama LLM on athena.lan. Includes sentiment analysis, slash commands,
drama tracking, and SQL Server persistence via Docker Compose.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 22:39:40 -05:00

37 lines
861 B
YAML

services:
mssql:
image: mcr.microsoft.com/mssql/server:2022-latest
container_name: bcs-mssql
restart: unless-stopped
environment:
ACCEPT_EULA: "Y"
MSSQL_PID: Express
SA_PASSWORD: ${MSSQL_SA_PASSWORD}
ports:
- "1433:1433"
volumes:
- mssql-data:/var/opt/mssql
healthcheck:
test: /opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -P "$$SA_PASSWORD" -C -Q "SELECT 1" -b -o /dev/null
interval: 10s
timeout: 5s
retries: 10
start_period: 30s
bcs-bot:
build: .
container_name: bcs-bot
restart: unless-stopped
env_file:
- .env
volumes:
- ./config.yaml:/app/config.yaml
- ./logs:/app/logs
network_mode: host # Needed to reach athena.lan on the LAN
depends_on:
mssql:
condition: service_healthy
volumes:
mssql-data: