# ============================================================================= # ObsiGate — Environnement de TEST Windows (Docker Desktop) # ============================================================================= # Utilisé par : build.sh --test-win | build.ps1 -Test # Ports : 2020 (app), 11434 (Ollama) # Vaults : chemins Windows via Docker Desktop (/c/dev/git/...) # Auth : activé, admin / test123 # NOTE : Pas de user: "1000:1000" → tourne en root (évite les problèmes # de permissions NTFS sur les volumes bind-mount Windows) # ============================================================================= services: obsigate: build: context: . image: obsigate:latest container_name: obsigate-test restart: unless-stopped ports: - "2020:8080" volumes: - /c/dev/git/python/ObsiGate/test_vault:/vaults/TestVault - /c/dev/git/python/ObsiGate/test_dir:/vaults/TestDir - obsigate_data:/app/data environment: - VAULT_1_NAME=TestVault - VAULT_1_PATH=/vaults/TestVault - DIR_1_NAME=TestDir - DIR_1_PATH=/vaults/TestDir - OBSIGATE_AUTH_ENABLED=true - OBSIGATE_ADMIN_USER=admin - OBSIGATE_ADMIN_PASSWORD=test123 - AI_DEFAULT_PROVIDER=deepseek - OLLAMA_BASE_URL=http://ollama:11434/v1 - OLLAMA_MODEL=qwen2.5-coder:1.5b ollama: image: ollama/ollama:latest container_name: obsigate-test-ollama restart: unless-stopped ports: - "11434:11434" volumes: - ollama_data:/root/.ollama entrypoint: ["/bin/sh", "-c"] command: - | ollama serve & sleep 5 ollama pull qwen2.5-coder:1.5b wait volumes: ollama_data: obsigate_data: