Fix timezone configuration and Ollama dependencies

- Fix mem0 library hardcoded US/Pacific timezone in Docker build
- Add TZ=Europe/Prague environment variable to containers
- Add missing ollama Python library to requirements.txt
- Add Ollama environment variables to MCP container
- Include test scripts for Ollama configuration validation

This resolves timestamp issues where memories were created with
incorrect Pacific timezone (-07:00) instead of local time (+02:00).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Claude Code
2025-10-16 07:54:41 +02:00
parent fa9d3d8a6b
commit 56aa8699cc
5 changed files with 236 additions and 0 deletions

View File

@@ -37,6 +37,7 @@ services:
ports:
- "${API_PORT:-8080}:8080"
environment:
- TZ=Europe/Prague
- OPENAI_API_KEY=${OPENAI_API_KEY}
- SUPABASE_CONNECTION_STRING=${SUPABASE_CONNECTION_STRING}
- NEO4J_URI=neo4j://neo4j:7687
@@ -71,17 +72,31 @@ services:
ports:
- "${MCP_PORT:-8765}:8765"
environment:
# System
- TZ=Europe/Prague
# LLM Provider Selection
- LLM_PROVIDER=${LLM_PROVIDER:-openai}
- EMBEDDER_PROVIDER=${EMBEDDER_PROVIDER:-openai}
# OpenAI (optional if using Ollama)
- OPENAI_API_KEY=${OPENAI_API_KEY}
# Ollama Configuration
- OLLAMA_BASE_URL=${OLLAMA_BASE_URL:-http://localhost:11434}
- OLLAMA_LLM_MODEL=${OLLAMA_LLM_MODEL:-llama3.1:8b}
- OLLAMA_EMBEDDING_MODEL=${OLLAMA_EMBEDDING_MODEL:-nomic-embed-text}
# Database
- SUPABASE_CONNECTION_STRING=${SUPABASE_CONNECTION_STRING}
- NEO4J_URI=neo4j://neo4j:7687
- NEO4J_USER=${NEO4J_USER:-neo4j}
- NEO4J_PASSWORD=${NEO4J_PASSWORD}
# API
- API_KEY=${API_KEY}
- MCP_HOST=0.0.0.0
- MCP_PORT=8765
# Mem0 Configuration
- MEM0_COLLECTION_NAME=${MEM0_COLLECTION_NAME:-t6_memories}
- MEM0_EMBEDDING_DIMS=${MEM0_EMBEDDING_DIMS:-1536}
- MEM0_VERSION=${MEM0_VERSION:-v1.1}
# Logging
- LOG_LEVEL=${LOG_LEVEL:-INFO}
- ENVIRONMENT=${ENVIRONMENT:-production}
depends_on: