{"StreamConfig":{},"State":{"Running":true,"Paused":false,"Restarting":false,"OOMKilled":false,"RemovalInProgress":false,"Dead":false,"Pid":65348,"ExitCode":0,"Error":"","StartedAt":"2026-05-13T02:38:56.97846628Z","FinishedAt":"0001-01-01T00:00:00Z","Health":{"Status":"healthy","FailingStreak":0,"Log":[{"Start":"2026-05-15T23:37:01.649903424+08:00","End":"2026-05-15T23:37:01.709647239+08:00","ExitCode":0,"Output":"{\"status\":\"ok\",\"app\":\"zm-rag\",\"version\":\"0.1.0\"}"},{"Start":"2026-05-15T23:37:16.774989721+08:00","End":"2026-05-15T23:37:16.833191059+08:00","ExitCode":0,"Output":"{\"status\":\"ok\",\"app\":\"zm-rag\",\"version\":\"0.1.0\"}"},{"Start":"2026-05-15T23:37:31.88878715+08:00","End":"2026-05-15T23:37:31.948717903+08:00","ExitCode":0,"Output":"{\"status\":\"ok\",\"app\":\"zm-rag\",\"version\":\"0.1.0\"}"},{"Start":"2026-05-15T23:37:47.012302043+08:00","End":"2026-05-15T23:37:47.066486582+08:00","ExitCode":0,"Output":"{\"status\":\"ok\",\"app\":\"zm-rag\",\"version\":\"0.1.0\"}"},{"Start":"2026-05-15T23:38:02.135659631+08:00","End":"2026-05-15T23:38:02.19533108+08:00","ExitCode":0,"Output":"{\"status\":\"ok\",\"app\":\"zm-rag\",\"version\":\"0.1.0\"}"}]}},"ID":"6d1e5c6e74520e48ae14325e439ab78f2ec8b4b41fc2e4e439867e1b63fd3fa4","Created":"2026-05-13T02:38:42.573590611Z","Managed":false,"Path":"uvicorn","Args":["app.main:app","--host","0.0.0.0","--port","8900","--workers","4","--timeout-keep-alive","65","--access-log"],"Config":{"Hostname":"6d1e5c6e7452","Domainname":"","User":"appuser","AttachStdin":false,"AttachStdout":true,"AttachStderr":true,"ExposedPorts":{"8900/tcp":{}},"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["JWT_ALGORITHM=HS256","CORS_ORIGINS=[\"http://your-domain:10038\"]","HF_ENDPOINT=https://hf-mirror.com","JWT_SECRET=zm-rag-secret-in-production","MYSQL_USER=root","DEBUG=false","LOBSTER_KB_DETAIL_MAX_CHARS=40000","CONVERTER_BASE_URL=http://doc-converter:18800","NEO4J_USER=neo4j","RESEARCH_SESSION_TTL_SECONDS=604800","CELERY_RESULT_BACKEND=redis://redis:6379/2","CELERY_BROKER_URL=redis://redis:6379/1","HF_HOME=/home/app/zm-rag/hf_cache","NEO4J_PASSWORD=zm_rag_2024","MYSQL_PORT=3306","LLM_MODEL=qwen3.5-flash","APP_NAME=zm-rag","EMBEDDING_MODEL=text-embedding-v4","REDIS_URL=redis://redis:6379/0","LLM_API_KEY=sk-2e35abfa18f04764ba46eee1316e2756","MYSQL_DATABASE=zm_rag","FILE_STORAGE_PATH=/data/files","RAG_INGEST_TOKEN=govcrawler-zm-rag-dev-ingest-token","LOBSTER_KB_API_KEY=dev-lobster-kb-key","EMBEDDING_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1","MYSQL_CHARSET=utf8mb4","LLM_ENABLE_THINKING=false","MYSQL_ENABLED=true","ES_PASSWORD=","UVICORN_WORKERS=4","RESEARCH_SESSION_BACKEND=mysql","LLM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1","MYSQL_HOST=mysql","ES_HOST=http://opensearch:9200","MYSQL_PASSWORD=zm123456","EMBEDDING_API_KEY=sk-2e35abfa18f04764ba46eee1316e2756","NEO4J_URI=bolt://neo4j:7687","ES_USERNAME=","PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","LANG=C.UTF-8","GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D","PYTHON_VERSION=3.11.15","PYTHON_SHA256=272179ddd9a2e41a0fc8e42e33dfbdca0b3711aa5abf372d3f2d51543d09b625","PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple","PIP_DEFAULT_TIMEOUT=120","PIP_RETRIES=5","PIP_DISABLE_PIP_VERSION_CHECK=1"],"Cmd":["uvicorn","app.main:app","--host","0.0.0.0","--port","8900","--workers","4","--timeout-keep-alive","65","--access-log"],"Healthcheck":{"Test":["CMD-SHELL","curl -sf http://localhost:8900/health || exit 1"],"Interval":15000000000,"Timeout":5000000000,"StartPeriod":30000000000,"Retries":5},"Image":"zm-rag-prod-backend","Volumes":null,"WorkingDir":"/app","Entrypoint":null,"OnBuild":null,"Labels":{"com.docker.compose.config-hash":"b75b9d65818d9f333fcd3449b581dde1f25bc8703b4dfc65dff82bce6523c618","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"redis:service_healthy:false,mysql:service_healthy:false,doc-converter:service_healthy:false,opensearch:service_healthy:false,neo4j:service_healthy:false","com.docker.compose.image":"sha256:f31ad3fdd235b5969703baf99ff2f549d00ed51df5421b6975d9ed8c0f4934af","com.docker.compose.oneoff":"False","com.docker.compose.project":"zm-rag-prod","com.docker.compose.project.config_files":"/home/app/zm-rag/docker/docker-compose.prod.yml","com.docker.compose.project.environment_file":"/home/app/zm-rag/docker/.env.prod","com.docker.compose.project.working_dir":"/home/app/zm-rag/docker","com.docker.compose.replace":"a70b80c39d1d96cc7d31353f54dd16937439ac4e87d40c2743b74aff0f5c53ba","com.docker.compose.service":"backend","com.docker.compose.version":"2.20.2"}},"Image":"sha256:f31ad3fdd235b5969703baf99ff2f549d00ed51df5421b6975d9ed8c0f4934af","ImageManifest":null,"NetworkSettings":{"Bridge":"","SandboxID":"b84fea5c788d0f9dce8ae6b966b07ba53a53479af03653a29ce4096054c899b4","HairpinMode":false,"LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"Networks":{"zm-rag-prod_zm-rag-net":{"IPAMConfig":null,"Links":null,"Aliases":["zm-rag-prod-backend","backend","6d1e5c6e7452"],"NetworkID":"f6f7aacb1906baf9a0cddeaa6bf30f69d2e3a90dc3ef42776ea20a0b76cf4bc1","EndpointID":"50d311da44b07511e4e7fbef8964122d7cc29df77555310bf5bf889691bb6e6a","Gateway":"172.19.0.1","IPAddress":"172.19.0.9","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:ac:13:00:09","DriverOpts":null,"IPAMOperational":false}},"Service":null,"Ports":{"8900/tcp":[{"HostIp":"0.0.0.0","HostPort":"8900"},{"HostIp":"::","HostPort":"8900"}]},"SandboxKey":"/var/run/docker/netns/b84fea5c788d","SecondaryIPAddresses":null,"SecondaryIPv6Addresses":null,"IsAnonymousEndpoint":false,"HasSwarmEndpoint":false},"LogPath":"/home/app/docker/containers/6d1e5c6e74520e48ae14325e439ab78f2ec8b4b41fc2e4e439867e1b63fd3fa4/6d1e5c6e74520e48ae14325e439ab78f2ec8b4b41fc2e4e439867e1b63fd3fa4-json.log","Name":"/zm-rag-prod-backend","Driver":"overlay2","OS":"linux","RestartCount":0,"HasBeenStartedBefore":true,"HasBeenManuallyStopped":false,"MountPoints":{"/data/files":{"Source":"/home/app/zm-rag/data/files","Destination":"/data/files","RW":true,"Name":"","Driver":"","Type":"bind","Relabel":"rw","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/home/app/zm-rag/data/files","Target":"/data/files"},"SkipMountpointCreation":false},"/home/app/zm-rag/hf_cache":{"Source":"/home/app/zm-rag/hf_cache","Destination":"/home/app/zm-rag/hf_cache","RW":true,"Name":"","Driver":"","Type":"bind","Relabel":"rw","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/home/app/zm-rag/hf_cache","Target":"/home/app/zm-rag/hf_cache"},"SkipMountpointCreation":false}},"SecretReferences":null,"ConfigReferences":null,"MountLabel":"","ProcessLabel":"","AppArmorProfile":"","SeccompProfile":"","NoNewPrivileges":false,"HostnamePath":"/home/app/docker/containers/6d1e5c6e74520e48ae14325e439ab78f2ec8b4b41fc2e4e439867e1b63fd3fa4/hostname","HostsPath":"/home/app/docker/containers/6d1e5c6e74520e48ae14325e439ab78f2ec8b4b41fc2e4e439867e1b63fd3fa4/hosts","ShmPath":"","ResolvConfPath":"/home/app/docker/containers/6d1e5c6e74520e48ae14325e439ab78f2ec8b4b41fc2e4e439867e1b63fd3fa4/resolv.conf","LocalLogCacheMeta":{"HaveNotifyEnabled":false}}
