Files
moxie-rag/docker-compose.yml
2026-03-16 16:08:57 -03:00

94 lines
2.3 KiB
YAML

services:
rag:
build: .
container_name: moxie-rag
restart: always
ports:
- "8899:8899"
volumes:
- ./data:/app/data
- ./logs:/app/logs
environment:
- WHISPER_URL=http://host.docker.internal:8081/transcribe
- CHROMA_DIR=/app/data/chromadb
- UPLOAD_DIR=/app/data/uploads
- LOG_DIR=/app/logs
- TORCH_BLAS_PREFER_HIPBLASLT=0
- TORCH_ROCM_AOTRITON_ENABLE_EXPERIMENTAL=1
devices:
- /dev/kfd:/dev/kfd
- /dev/dri:/dev/dri
group_add:
- "44"
- "992"
security_opt:
- seccomp=unconfined
extra_hosts:
- "host.docker.internal:host-gateway"
ipc: host
poller-zeus:
build: .
container_name: zeus-email-poller
restart: always
command: python email_poller.py
volumes:
- ./data:/app/data
- ./logs:/app/logs
environment:
- IMAP_HOST=mail.oe74.net
- IMAP_PORT=993
- IMAP_USER=zeus@zz11.net
- IMAP_PASS=#!nvo@uHR6493
- RAG_URL=http://moxie-rag:8899
- RAG_COLLECTION=zeus_docs
- ALLOWED_SENDERS=isabella.isg@gmail.com
- POLL_INTERVAL=300
- STATE_FILE=/app/data/zeus_email_state.json
- LOG_DIR=/app/logs
depends_on:
- rag
poller-moxie:
build: .
container_name: moxie-email-poller
restart: always
command: python email_poller.py
volumes:
- ./data:/app/data
- ./logs:/app/logs
environment:
- IMAP_HOST=mail.oe74.net
- IMAP_PORT=993
- IMAP_USER=moxie@zz11.net
- IMAP_PASS=Xn1R#JThrcn0k
- RAG_URL=http://moxie-rag:8899
- RAG_COLLECTION=adolfo_docs
- POLL_INTERVAL=300
- STATE_FILE=/app/data/moxie_email_state.json
- LOG_DIR=/app/logs
depends_on:
- rag
poller-bruno:
build: .
container_name: bruno-email-poller
restart: always
command: python email_poller.py
volumes:
- ./data:/app/data
- ./logs:/app/logs
environment:
- IMAP_HOST=mail.oe74.net
- IMAP_PORT=993
- IMAP_USER=moxie-ai@zz11.net
- IMAP_PASS=mistouente2019#
- RAG_URL=http://moxie-rag:8899
- RAG_COLLECTION=bruno_docs
- ALLOWED_SENDERS=bruno@delorenzo.net
- POLL_INTERVAL=300
- STATE_FILE=/app/data/bruno_email_state.json
- LOG_DIR=/app/logs
depends_on:
- rag