{"repo": "anothersunset/zhixianyunshu", "files": {"zhiqian/deploy/kustomize/base/rag-deployment.yaml": {"450a71e5cdc3cfb27544c338af7e73ac5bd5efab": {"t": 1785745215.5284715, "n": 1674, "h": "652fd2a34ddf73be", "c": "# v2-step-18: rag FastAPI Deployment\napiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: zhiqian-rag\n labels:\n app.kubernetes.io/name: rag\n app.kubernetes.io/component: retrieval\nspec:\n replicas: 1\n strategy:\n type: RollingUpdate\n rollingUpdate:\n maxSurge: 1\n maxUnavailable: 0\n selector:\n matchLabels:\n app.kubernetes.io/name: rag\n app.kubernetes.io/component: retrieval\n template:\n metadata:\n labels:\n app.kubernetes.io/name: rag\n app.kubernetes.io/component: retrieval\n spec:\n securityContext:\n runAsNonRoot: true\n runAsUser: 1000\n containers:\n - name: rag\n image: zhiqian/rag:2.0.0\n imagePullPolicy: IfNotPresent\n ports:\n - name: http\n containerPort: 8001\n protocol: TCP\n envFrom:\n - configMapRef:\n name: zhiqian-rag-env\n env:\n - name: DEEPSEEK_API_KEY\n valueFrom:\n secretKeyRef:\n name: zhiqian-backend-secret\n key: deepseek-api-key\n livenessProbe:\n httpGet:\n path: /health\n port: http\n initialDelaySeconds: 30\n periodSeconds: 30\n timeoutSeconds: 5\n readinessProbe:\n httpGet:\n path: /health\n port: http\n initialDelaySeconds: 15\n periodSeconds: 10\n timeoutSeconds: 3\n resources:\n requests:\n cpu: 200m\n memory: 512Mi\n limits:\n cpu: 2000m\n memory: 4Gi\n"}, "9833e4dce4b1fc7f63debc9bcd33309590b0ae91": {"t": 1785748801.360206, "n": 1674, "h": "652fd2a34ddf73be", "c": "# v2-step-18: rag FastAPI Deployment\napiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: zhiqian-rag\n labels:\n app.kubernetes.io/name: rag\n app.kubernetes.io/component: retrieval\nspec:\n replicas: 1\n strategy:\n type: RollingUpdate\n rollingUpdate:\n maxSurge: 1\n maxUnavailable: 0\n selector:\n matchLabels:\n app.kubernetes.io/name: rag\n app.kubernetes.io/component: retrieval\n template:\n metadata:\n labels:\n app.kubernetes.io/name: rag\n app.kubernetes.io/component: retrieval\n spec:\n securityContext:\n runAsNonRoot: true\n runAsUser: 1000\n containers:\n - name: rag\n image: zhiqian/rag:2.0.0\n imagePullPolicy: IfNotPresent\n ports:\n - name: http\n containerPort: 8001\n protocol: TCP\n envFrom:\n - configMapRef:\n name: zhiqian-rag-env\n env:\n - name: DEEPSEEK_API_KEY\n valueFrom:\n secretKeyRef:\n name: zhiqian-backend-secret\n key: deepseek-api-key\n livenessProbe:\n httpGet:\n path: /health\n port: http\n initialDelaySeconds: 30\n periodSeconds: 30\n timeoutSeconds: 5\n readinessProbe:\n httpGet:\n path: /health\n port: http\n initialDelaySeconds: 15\n periodSeconds: 10\n timeoutSeconds: 3\n resources:\n requests:\n cpu: 200m\n memory: 512Mi\n limits:\n cpu: 2000m\n memory: 4Gi\n"}}, "zhiqian/deploy/docker-compose.yml": {"450a71e5cdc3cfb27544c338af7e73ac5bd5efab": {"t": 1785746339.8696232, "n": 6378, "h": "a6956220897e08af", "c": "name: zhiqian\n\nservices:\n postgres:\n image: postgres:16-alpine\n container_name: zhiqian-postgres\n restart: unless-stopped\n environment:\n POSTGRES_USER: zhiqian\n POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?请在 .env 中设置 POSTGRES_PASSWORD}\n POSTGRES_DB: zhiqian\n volumes:\n - pgdata:/var/lib/postgresql/data\n - ./init-db.sql:/docker-entrypoint-initdb.d/00_init.sql:ro\n - ./init-temporal-db.sql:/docker-entrypoint-initdb.d/10_temporal.sql:ro\n healthcheck:\n test: [\"CMD-SHELL\", \"pg_isready -U zhiqian -d zhiqian\"]\n interval: 5s\n timeout: 5s\n retries: 10\n\n qdrant:\n image: qdrant/qdrant:v1.11.3\n container_name: zhiqian-qdrant\n restart: unless-stopped\n volumes:\n - qdrantdata:/qdrant/storage\n ports:\n - \"6333:6333\"\n - \"6334:6334\"\n healthcheck:\n test: [\"CMD\", \"bash\", \"-c\", \"timeout 1 bash -c '