Docker build verified locally (docker build -t volcanic-secretary . succeeded on this machine). Step 6's manual end-to-end checklist against a real Telegram bot was not run in this environment (no bot token or owner id available); the checklist is kept in the README's Tests section for the owner to run before relying on this in production. Claude-Session: https://claude.ai/code/session_01JtuZTCMW9TyogEmBgGf8JT
21 lines
585 B
YAML
21 lines
585 B
YAML
services:
|
|
secretary:
|
|
build: .
|
|
restart: unless-stopped
|
|
environment:
|
|
- TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}
|
|
- TELEGRAM_OWNER_ID=${TELEGRAM_OWNER_ID}
|
|
- OPENAI_API_KEY=${OPENAI_API_KEY:-}
|
|
- STT_MODEL=${STT_MODEL:-gpt-4o-transcribe}
|
|
- PI_MODEL=${PI_MODEL:-}
|
|
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-}
|
|
- SECRETARY_TIMEZONE=${SECRETARY_TIMEZONE:-UTC}
|
|
- LOG_LEVEL=${LOG_LEVEL:-info}
|
|
volumes:
|
|
- secretary-workspace:/workspace
|
|
- secretary-pi-agent:/pi-agent
|
|
|
|
volumes:
|
|
secretary-workspace:
|
|
secretary-pi-agent:
|