# ============================================================================= # ObsiGate — Environnement de TEST Linux # ============================================================================= # Utilisé par : build.sh --test-linux # Ports : 2021 (app), 11435 (Ollama) — ports distincts pour éviter conflits # Vaults : dossiers temporaires (/tmp/obsigate-test-*) # Auth : activé, admin / test123 # ============================================================================= services: obsigate: build: context: . image: obsigate:latest container_name: obsigate-test user: "197609:197609" restart: unless-stopped ports: - "2021:8080" volumes: - ./test_vault:/vaults/TestVault - ./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:11435/v1 - OLLAMA_MODEL=qwen2.5-coder:1.5b ollama: image: ollama/ollama:latest container_name: obsigate-test-ollama restart: unless-stopped ports: - "11435: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: