version: '3.8' services: # Test Option 2: Interactive Installer test-interactive: build: context: . dockerfile: Dockerfile container_name: claude-interactive-test volumes: - /tmp/claude-repo:/home/testuser/claude-code-glm-suite environment: - TEST_MODE=interactive - ANTHROPIC_AUTH_TOKEN=${ANTHROPIC_AUTH_TOKEN:-test-token} command: /home/testuser/test-suite/test-interactive-install.sh networks: - test-network # Test Option 1: Master Prompt test-master-prompt: build: context: . dockerfile: Dockerfile container_name: claude-master-prompt-test volumes: - /tmp/claude-repo:/home/testuser/claude-code-glm-suite environment: - TEST_MODE=master-prompt - ANTHROPIC_AUTH_TOKEN=${ANTHROPIC_AUTH_TOKEN:-test-token} command: /home/testuser/test-suite/test-master-prompt-install.sh networks: - test-network # Test Option 3: Manual Installation test-manual: build: context: . dockerfile: Dockerfile container_name: claude-manual-test volumes: - /tmp/claude-repo:/home/testuser/claude-code-glm-suite environment: - TEST_MODE=manual - ANTHROPIC_AUTH_TOKEN=${ANTHROPIC_AUTH_TOKEN:-test-token} command: /home/testuser/test-suite/test-manual-install.sh networks: - test-network # Verification container (runs after all tests) verify-all: build: context: . dockerfile: Dockerfile container_name: claude-verify-all volumes: - /tmp/claude-repo:/home/testuser/claude-code-glm-suite environment: - TEST_MODE=verify command: /home/testuser/test-suite/verify-all-installations.sh networks: - test-network depends_on: - test-interactive - test-master-prompt - test-manual networks: test-network: driver: bridge volumes: test-results: