{"job_id":"ee6beab1-9cb1-4767-b843-8a57004e1c7c","filters":{"level":null,"component":null},"total":200,"logs":[{"seq":1,"level":"INFO","component":"agent","message":"[agent] 2026-08-24 11:01:05.105 [INFO] [agent:ee6beab1] 🚀 CI 流水线启动","timestamp":"2026-08-24T11:01:05.105660+08:00"},{"seq":2,"level":"INFO","component":"git","message":"[git] 2026-08-24 11:01:05.105 [INFO] [git:ee6beab1] cloning http://git.fanson.cloud/fanson/fscp-admin.git -> /app/data/workspace/ee6beab1-9cb1-4767-b843-8a57004e1c7c (branch=develop)","timestamp":"2026-08-24T11:01:05.105967+08:00"},{"seq":3,"level":"INFO","component":"git","message":"[git] 2026-08-24 11:01:06.969 [INFO] [git:ee6beab1] Cloning into '/app/data/workspace/ee6beab1-9cb1-4767-b843-8a57004e1c7c'...","timestamp":"2026-08-24T11:01:06.969744+08:00"},{"seq":4,"level":"INFO","component":"git","message":"[git] 2026-08-24 11:01:06.969 [INFO] [git:ee6beab1] git clone success: /app/data/workspace/ee6beab1-9cb1-4767-b843-8a57004e1c7c","timestamp":"2026-08-24T11:01:06.969861+08:00"},{"seq":5,"level":"INFO","component":"agent","message":"[agent] 2026-08-24 11:01:06.970 [INFO] [agent:ee6beab1] 📦 代码已克隆到 /app/data/workspace/ee6beab1-9cb1-4767-b843-8a57004e1c7c","timestamp":"2026-08-24T11:01:06.970169+08:00"},{"seq":6,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-24 11:01:06.972 [INFO] [orchestrator:ee6beab1] 📋 发现 .ci.yml 配置文件，使用确定性构建流程","timestamp":"2026-08-24T11:01:06.972654+08:00"},{"seq":7,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-24 11:01:07.752 [INFO] [orchestrator:ee6beab1] 📝 检测到变更的目录: \"doc, \"doc/, \"sql, \"sql/, fscp-modules, fscp-modules/fscp-system","timestamp":"2026-08-24T11:01:07.752141+08:00"},{"seq":8,"level":"INFO","component":"git","message":"[git] 2026-08-24 11:01:07.755 [INFO] [git:ee6beab1] 目录 fscp-gateway 代码指纹: df7c7da","timestamp":"2026-08-24T11:01:07.755182+08:00"},{"seq":9,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:08.155 [INFO] [docker:ee6beab1] 镜像已存在于 Registry: docker.fanson.cloud/fanson/fscp-gateway:develop-df7c7da（跳过构建）","timestamp":"2026-08-24T11:01:08.155461+08:00"},{"seq":10,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-24 11:01:08.155 [INFO] [orchestrator:ee6beab1] SKIP fanson/fscp-gateway (镜像 fanson/fscp-gateway:develop-df7c7da 已存在，代码指纹 df7c7da)","timestamp":"2026-08-24T11:01:08.155590+08:00"},{"seq":11,"level":"INFO","component":"git","message":"[git] 2026-08-24 11:01:08.159 [INFO] [git:ee6beab1] 目录 fscp-auth 代码指纹: 6db0579","timestamp":"2026-08-24T11:01:08.159054+08:00"},{"seq":12,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:08.542 [INFO] [docker:ee6beab1] 镜像已存在于 Registry: docker.fanson.cloud/fanson/fscp-auth:develop-6db0579（跳过构建）","timestamp":"2026-08-24T11:01:08.542851+08:00"},{"seq":13,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-24 11:01:08.542 [INFO] [orchestrator:ee6beab1] SKIP fanson/fscp-auth (镜像 fanson/fscp-auth:develop-6db0579 已存在，代码指纹 6db0579)","timestamp":"2026-08-24T11:01:08.542986+08:00"},{"seq":14,"level":"INFO","component":"git","message":"[git] 2026-08-24 11:01:08.546 [INFO] [git:ee6beab1] 目录 fscp-modules 代码指纹: 16d51ce","timestamp":"2026-08-24T11:01:08.546621+08:00"},{"seq":15,"level":"INFO","component":"git","message":"[git] 2026-08-24 11:01:09.174 [INFO] [git:ee6beab1] 目录 fscp-modules 代码指纹: 16d51ce","timestamp":"2026-08-24T11:01:09.174370+08:00"},{"seq":16,"level":"INFO","component":"git","message":"[git] 2026-08-24 11:01:09.817 [INFO] [git:ee6beab1] 目录 fscp-modules 代码指纹: 16d51ce","timestamp":"2026-08-24T11:01:09.817561+08:00"},{"seq":17,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-24 11:01:10.443 [INFO] [orchestrator:ee6beab1] 🔨 开始构建 3 个服务","timestamp":"2026-08-24T11:01:10.443183+08:00"},{"seq":18,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-24 11:01:10.446 [INFO] [orchestrator:ee6beab1] 🔨 构建服务: fanson/fscp-system → 镜像标签 fanson/fscp-system:develop-16d51ce","timestamp":"2026-08-24T11:01:10.446544+08:00"},{"seq":19,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-24 11:01:10.446 [INFO] [orchestrator:ee6beab1] 已自动注入 -pl fscp-modules/fscp-system -am: mvn -pl fscp-modules/fscp-system -am clean package -DskipTests","timestamp":"2026-08-24T11:01:10.446665+08:00"},{"seq":20,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:10.447 [INFO] [docker:ee6beab1] building docker.fanson.cloud/fanson/fscp-system:develop-16d51ce (with cache)","timestamp":"2026-08-24T11:01:10.447114+08:00"},{"seq":21,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:10.685 [INFO] [docker:ee6beab1] ERROR: failed to build: Cache export is not supported for the docker driver.","timestamp":"2026-08-24T11:01:10.685244+08:00"},{"seq":22,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:10.685 [INFO] [docker:ee6beab1] Switch to a different driver, or turn on the containerd image store, and try again.","timestamp":"2026-08-24T11:01:10.685375+08:00"},{"seq":23,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:10.685 [INFO] [docker:ee6beab1] Learn more at https://docs.docker.com/go/build-cache-backends/","timestamp":"2026-08-24T11:01:10.685469+08:00"},{"seq":24,"level":"ERROR","component":"docker","message":"[docker] 2026-08-24 11:01:10.687 [ERROR] [docker:ee6beab1] docker command failed (exit=1): ERROR: failed to build: Cache export is not supported for the docker driver.\nSwitch to a different driver, or turn on the containerd image store, and try again.\nLearn more at https://docs.docker.com/go/build-cache-backends/","timestamp":"2026-08-24T11:01:10.687246+08:00"},{"seq":25,"level":"WARNING","component":"docker","message":"[docker] 2026-08-24 11:01:10.687 [WARNING] [docker:ee6beab1] buildx 不可用，已切换为原生 docker build (之后本 job 不会再重试 buildx)","timestamp":"2026-08-24T11:01:10.687580+08:00"},{"seq":26,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:10.687 [INFO] [docker:ee6beab1] building docker.fanson.cloud/fanson/fscp-system:develop-16d51ce (native docker build)","timestamp":"2026-08-24T11:01:10.687683+08:00"},{"seq":27,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:11.396 [INFO] [docker:ee6beab1] #1 DONE 0.5s","timestamp":"2026-08-24T11:01:11.396607+08:00"},{"seq":28,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:11.720 [INFO] [docker:ee6beab1] #2 DONE 0.0s","timestamp":"2026-08-24T11:01:11.720170+08:00"},{"seq":29,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:11.905 [INFO] [docker:ee6beab1] #3 DONE 0.5s","timestamp":"2026-08-24T11:01:11.905842+08:00"},{"seq":30,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:13.928 [INFO] [docker:ee6beab1] #4 DONE 2.5s","timestamp":"2026-08-24T11:01:13.928981+08:00"},{"seq":31,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:14.415 [INFO] [docker:ee6beab1] #5 DONE 0.5s","timestamp":"2026-08-24T11:01:14.415215+08:00"},{"seq":32,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:14.602 [INFO] [docker:ee6beab1] #6 DONE 0.0s","timestamp":"2026-08-24T11:01:14.602107+08:00"},{"seq":33,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:14.602 [INFO] [docker:ee6beab1] #7 DONE 0.0s","timestamp":"2026-08-24T11:01:14.602228+08:00"},{"seq":34,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:15.200 [INFO] [docker:ee6beab1] #8 DONE 0.7s","timestamp":"2026-08-24T11:01:15.200458+08:00"},{"seq":35,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:15.398 [INFO] [docker:ee6beab1] #9 CACHED","timestamp":"2026-08-24T11:01:15.398646+08:00"},{"seq":36,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:15.398 [INFO] [docker:ee6beab1] #10 CACHED","timestamp":"2026-08-24T11:01:15.398780+08:00"},{"seq":37,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:15.398 [INFO] [docker:ee6beab1] #11 CACHED","timestamp":"2026-08-24T11:01:15.398882+08:00"},{"seq":38,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:15.398 [INFO] [docker:ee6beab1] #12 CACHED","timestamp":"2026-08-24T11:01:15.398981+08:00"},{"seq":39,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:17.323 [INFO] [docker:ee6beab1] #13 DONE 2.1s","timestamp":"2026-08-24T11:01:17.323415+08:00"},{"seq":40,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:20.520 [INFO] [docker:ee6beab1] Downloaded from public: https://maven.aliyun.com/repository/public/org/apache/maven/plugins/maven-compiler-plugin/maven-metadata.xml (1.6 kB at 2.8 kB/s)","timestamp":"2026-08-24T11:01:20.520922+08:00"},{"seq":41,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:20.673 [INFO] [docker:ee6beab1] Downloaded from public: https://maven.aliyun.com/repository/public/org/apache/maven/plugins/maven-resources-plugin/maven-metadata.xml (1.0 kB at 14 kB/s)","timestamp":"2026-08-24T11:01:20.673547+08:00"},{"seq":42,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:27.626 [INFO] [docker:ee6beab1] Progress (1): 6.6 kB","timestamp":"2026-08-24T11:01:27.626683+08:00"},{"seq":43,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:27.626 [INFO] [docker:ee6beab1] Downloaded from public: https://maven.aliyun.com/repository/public/io/grpc/grpc-core/maven-metadata.xml (6.6 kB at 78 kB/s)","timestamp":"2026-08-24T11:01:27.626892+08:00"},{"seq":44,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:31.358 [INFO] [docker:ee6beab1] Progress (1): 6.6 kB","timestamp":"2026-08-24T11:01:31.358377+08:00"},{"seq":45,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:31.462 [INFO] [docker:ee6beab1] Downloaded from central: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/maven-metadata.xml (6.6 kB at 1.7 kB/s)","timestamp":"2026-08-24T11:01:31.462804+08:00"},{"seq":46,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:31.648 [INFO] [docker:ee6beab1] Progress (1): 5.0 kB","timestamp":"2026-08-24T11:01:31.648801+08:00"},{"seq":47,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:31.648 [INFO] [docker:ee6beab1] Downloaded from public: https://maven.aliyun.com/repository/public/io/grpc/grpc-api/maven-metadata.xml (5.0 kB at 64 kB/s)","timestamp":"2026-08-24T11:01:31.648936+08:00"},{"seq":48,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:32.921 [INFO] [docker:ee6beab1] Progress (1): 5.0 kB","timestamp":"2026-08-24T11:01:32.921454+08:00"},{"seq":49,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:33.080 [INFO] [docker:ee6beab1] Downloaded from central: https://repo.maven.apache.org/maven2/io/grpc/grpc-api/maven-metadata.xml (5.0 kB at 3.3 kB/s)","timestamp":"2026-08-24T11:01:33.080342+08:00"},{"seq":50,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.600 [INFO] [docker:ee6beab1] #14 18.23 [ERROR] COMPILATION ERROR :","timestamp":"2026-08-24T11:01:35.600843+08:00"},{"seq":51,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.755 [INFO] [docker:ee6beab1] #14 18.23 [ERROR] /build/fscp-modules/fscp-system/src/main/java/com/fscp/system/controller/SysTenantStatisticsController.java:[27,33] cannot find symbol","timestamp":"2026-08-24T11:01:35.755163+08:00"},{"seq":52,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.755 [INFO] [docker:ee6beab1] #14 18.24 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project fscp-modules-system: Compilation failure","timestamp":"2026-08-24T11:01:35.755441+08:00"},{"seq":53,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.755 [INFO] [docker:ee6beab1] #14 18.24 [ERROR] /build/fscp-modules/fscp-system/src/main/java/com/fscp/system/controller/SysTenantStatisticsController.java:[27,33] cannot find symbol","timestamp":"2026-08-24T11:01:35.755535+08:00"},{"seq":54,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.755 [INFO] [docker:ee6beab1] #14 18.24 [ERROR]   symbol:   class ResourceMetricVO","timestamp":"2026-08-24T11:01:35.755623+08:00"},{"seq":55,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.755 [INFO] [docker:ee6beab1] #14 18.24 [ERROR]   location: package com.fscp.system.domain.vo","timestamp":"2026-08-24T11:01:35.755707+08:00"},{"seq":56,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.755 [INFO] [docker:ee6beab1] #14 18.24 [ERROR]","timestamp":"2026-08-24T11:01:35.755804+08:00"},{"seq":57,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.755 [INFO] [docker:ee6beab1] #14 18.24 [ERROR] -> [Help 1]","timestamp":"2026-08-24T11:01:35.755887+08:00"},{"seq":58,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.755 [INFO] [docker:ee6beab1] #14 18.24 [ERROR]","timestamp":"2026-08-24T11:01:35.755968+08:00"},{"seq":59,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.756 [INFO] [docker:ee6beab1] #14 18.24 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.","timestamp":"2026-08-24T11:01:35.756047+08:00"},{"seq":60,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.756 [INFO] [docker:ee6beab1] #14 18.24 [ERROR] Re-run Maven using the -X switch to enable full debug logging.","timestamp":"2026-08-24T11:01:35.756127+08:00"},{"seq":61,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.756 [INFO] [docker:ee6beab1] #14 18.24 [ERROR]","timestamp":"2026-08-24T11:01:35.756208+08:00"},{"seq":62,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.756 [INFO] [docker:ee6beab1] #14 18.24 [ERROR] For more information about the errors and possible solutions, please read the following articles:","timestamp":"2026-08-24T11:01:35.756289+08:00"},{"seq":63,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.756 [INFO] [docker:ee6beab1] #14 18.24 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException","timestamp":"2026-08-24T11:01:35.756368+08:00"},{"seq":64,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.756 [INFO] [docker:ee6beab1] #14 18.24 [ERROR]","timestamp":"2026-08-24T11:01:35.756446+08:00"},{"seq":65,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.756 [INFO] [docker:ee6beab1] #14 18.24 [ERROR] After correcting the problems, you can resume the build with the command","timestamp":"2026-08-24T11:01:35.756526+08:00"},{"seq":66,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:35.756 [INFO] [docker:ee6beab1] #14 18.24 [ERROR]   mvn <args> -rf :fscp-modules-system","timestamp":"2026-08-24T11:01:35.756605+08:00"},{"seq":67,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:36.744 [INFO] [docker:ee6beab1] #14 ERROR: process \"/bin/sh -c mvn -pl fscp-modules/fscp-system -am clean package -DskipTests\" did not complete successfully: exit code: 1","timestamp":"2026-08-24T11:01:36.744262+08:00"},{"seq":68,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.514 [INFO] [docker:ee6beab1] ------","timestamp":"2026-08-24T11:01:37.514893+08:00"},{"seq":69,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.515 [INFO] [docker:ee6beab1] > [builder 7/7] RUN --mount=type=cache,target=/root/.m2     mvn -pl fscp-modules/fscp-system -am clean package -DskipTests:","timestamp":"2026-08-24T11:01:37.515015+08:00"},{"seq":70,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.515 [INFO] [docker:ee6beab1] 18.24 [ERROR] -> [Help 1]","timestamp":"2026-08-24T11:01:37.515105+08:00"},{"seq":71,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.515 [INFO] [docker:ee6beab1] 18.24 [ERROR]","timestamp":"2026-08-24T11:01:37.515192+08:00"},{"seq":72,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.515 [INFO] [docker:ee6beab1] 18.24 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.","timestamp":"2026-08-24T11:01:37.515276+08:00"},{"seq":73,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.515 [INFO] [docker:ee6beab1] 18.24 [ERROR] Re-run Maven using the -X switch to enable full debug logging.","timestamp":"2026-08-24T11:01:37.515426+08:00"},{"seq":74,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.515 [INFO] [docker:ee6beab1] 18.24 [ERROR]","timestamp":"2026-08-24T11:01:37.515593+08:00"},{"seq":75,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.515 [INFO] [docker:ee6beab1] 18.24 [ERROR] For more information about the errors and possible solutions, please read the following articles:","timestamp":"2026-08-24T11:01:37.515678+08:00"},{"seq":76,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.515 [INFO] [docker:ee6beab1] 18.24 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException","timestamp":"2026-08-24T11:01:37.515773+08:00"},{"seq":77,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.515 [INFO] [docker:ee6beab1] 18.24 [ERROR]","timestamp":"2026-08-24T11:01:37.515857+08:00"},{"seq":78,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.515 [INFO] [docker:ee6beab1] 18.24 [ERROR] After correcting the problems, you can resume the build with the command","timestamp":"2026-08-24T11:01:37.515936+08:00"},{"seq":79,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.516 [INFO] [docker:ee6beab1] 18.24 [ERROR]   mvn <args> -rf :fscp-modules-system","timestamp":"2026-08-24T11:01:37.516012+08:00"},{"seq":80,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.516 [INFO] [docker:ee6beab1] ------","timestamp":"2026-08-24T11:01:37.516090+08:00"},{"seq":81,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.516 [INFO] [docker:ee6beab1] Dockerfile:15","timestamp":"2026-08-24T11:01:37.516170+08:00"},{"seq":82,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.516 [INFO] [docker:ee6beab1] --------------------","timestamp":"2026-08-24T11:01:37.516251+08:00"},{"seq":83,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.516 [INFO] [docker:ee6beab1] 14 |     COPY . .","timestamp":"2026-08-24T11:01:37.516329+08:00"},{"seq":84,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.516 [INFO] [docker:ee6beab1] 15 | >>> RUN --mount=type=cache,target=/root/.m2 \\","timestamp":"2026-08-24T11:01:37.516407+08:00"},{"seq":85,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.516 [INFO] [docker:ee6beab1] 16 | >>>     mvn -pl fscp-modules/fscp-system -am clean package -DskipTests","timestamp":"2026-08-24T11:01:37.516483+08:00"},{"seq":86,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.516 [INFO] [docker:ee6beab1] 17 |","timestamp":"2026-08-24T11:01:37.516561+08:00"},{"seq":87,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.516 [INFO] [docker:ee6beab1] --------------------","timestamp":"2026-08-24T11:01:37.516638+08:00"},{"seq":88,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.516 [INFO] [docker:ee6beab1] ERROR: failed to build: failed to solve: process \"/bin/sh -c mvn -pl fscp-modules/fscp-system -am clean package -DskipTests\" did not complete successfully: exit code: 1","timestamp":"2026-08-24T11:01:37.516716+08:00"},{"seq":89,"level":"ERROR","component":"docker","message":"[docker] 2026-08-24 11:01:37.518 [ERROR] [docker:ee6beab1] docker command failed (exit=1): correcting the problems, you can resume the build with the command\n18.24 [ERROR]   mvn <args> -rf :fscp-modules-system\n------\nDockerfile:15\n--------------------\n14 |     COPY . .\n15 | >>> RUN --mount=type=cache,target=/root/.m2 \\\n16 | >>>     mvn -pl fscp-modules/fscp-system -am clean package -DskipTests\n17 |\n--------------------\nERROR: failed to build: failed to solve: process \"/bin/sh -c mvn -pl fscp-modules/fscp-system -am clean package -DskipTests\" did not complete successfully: exit code: 1","timestamp":"2026-08-24T11:01:37.518044+08:00"},{"seq":90,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-24 11:01:37.567 [INFO] [orchestrator:ee6beab1] 🔨 构建服务: fanson/fscp-billing → 镜像标签 fanson/fscp-billing:develop-16d51ce","timestamp":"2026-08-24T11:01:37.567054+08:00"},{"seq":91,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-24 11:01:37.567 [INFO] [orchestrator:ee6beab1] 已自动注入 -pl fscp-modules/fscp-billing -am: mvn -pl fscp-modules/fscp-billing -am clean package -DskipTests","timestamp":"2026-08-24T11:01:37.567187+08:00"},{"seq":92,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:37.567 [INFO] [docker:ee6beab1] building docker.fanson.cloud/fanson/fscp-billing:develop-16d51ce (skipping buildx — already known to fail)","timestamp":"2026-08-24T11:01:37.567573+08:00"},{"seq":93,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:38.586 [INFO] [docker:ee6beab1] #1 DONE 0.5s","timestamp":"2026-08-24T11:01:38.586470+08:00"},{"seq":94,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:38.973 [INFO] [docker:ee6beab1] #3 DONE 0.3s","timestamp":"2026-08-24T11:01:38.973513+08:00"},{"seq":95,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:39.106 [INFO] [docker:ee6beab1] #2 DONE 0.5s","timestamp":"2026-08-24T11:01:39.106273+08:00"},{"seq":96,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:39.327 [INFO] [docker:ee6beab1] #4 DONE 0.2s","timestamp":"2026-08-24T11:01:39.327292+08:00"},{"seq":97,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:39.448 [INFO] [docker:ee6beab1] #5 DONE 0.0s","timestamp":"2026-08-24T11:01:39.448969+08:00"},{"seq":98,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:39.449 [INFO] [docker:ee6beab1] #6 DONE 0.0s","timestamp":"2026-08-24T11:01:39.449142+08:00"},{"seq":99,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:39.647 [INFO] [docker:ee6beab1] #7 DONE 0.3s","timestamp":"2026-08-24T11:01:39.647921+08:00"},{"seq":100,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:39.832 [INFO] [docker:ee6beab1] #8 CACHED","timestamp":"2026-08-24T11:01:39.832451+08:00"},{"seq":101,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:39.832 [INFO] [docker:ee6beab1] #9 CACHED","timestamp":"2026-08-24T11:01:39.832589+08:00"},{"seq":102,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:39.832 [INFO] [docker:ee6beab1] #10 CACHED","timestamp":"2026-08-24T11:01:39.832702+08:00"},{"seq":103,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:39.832 [INFO] [docker:ee6beab1] #11 CACHED","timestamp":"2026-08-24T11:01:39.832823+08:00"},{"seq":104,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:41.273 [INFO] [docker:ee6beab1] #12 DONE 1.6s","timestamp":"2026-08-24T11:01:41.273416+08:00"},{"seq":105,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:57.118 [INFO] [docker:ee6beab1] #13 DONE 15.8s","timestamp":"2026-08-24T11:01:57.118395+08:00"},{"seq":106,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:57.554 [INFO] [docker:ee6beab1] #14 CACHED","timestamp":"2026-08-24T11:01:57.554661+08:00"},{"seq":107,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:01:59.838 [INFO] [docker:ee6beab1] #15 DONE 2.3s","timestamp":"2026-08-24T11:01:59.838536+08:00"},{"seq":108,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:00.910 [INFO] [docker:ee6beab1] #16 DONE 1.0s","timestamp":"2026-08-24T11:02:00.910919+08:00"},{"seq":109,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.787 [INFO] [docker:ee6beab1] build success: docker.fanson.cloud/fanson/fscp-billing:develop-16d51ce","timestamp":"2026-08-24T11:02:01.788003+08:00"},{"seq":110,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.788 [INFO] [docker:ee6beab1] pushing docker.fanson.cloud/fanson/fscp-billing:develop-16d51ce","timestamp":"2026-08-24T11:02:01.788114+08:00"},{"seq":111,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.868 [INFO] [docker:ee6beab1] The push refers to repository [docker.fanson.cloud/fanson/fscp-billing]","timestamp":"2026-08-24T11:02:01.868941+08:00"},{"seq":112,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.903 [INFO] [docker:ee6beab1] eb72592e1b45: Preparing","timestamp":"2026-08-24T11:02:01.903795+08:00"},{"seq":113,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.903 [INFO] [docker:ee6beab1] 5f70bf18a086: Preparing","timestamp":"2026-08-24T11:02:01.903915+08:00"},{"seq":114,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.904 [INFO] [docker:ee6beab1] 71a2618c0925: Preparing","timestamp":"2026-08-24T11:02:01.904015+08:00"},{"seq":115,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.904 [INFO] [docker:ee6beab1] 6fc52eaf99f6: Preparing","timestamp":"2026-08-24T11:02:01.904109+08:00"},{"seq":116,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.904 [INFO] [docker:ee6beab1] cd4b3dc03178: Preparing","timestamp":"2026-08-24T11:02:01.904201+08:00"},{"seq":117,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.904 [INFO] [docker:ee6beab1] b4cfcb8385a8: Preparing","timestamp":"2026-08-24T11:02:01.904291+08:00"},{"seq":118,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.904 [INFO] [docker:ee6beab1] 2b730cf18c09: Preparing","timestamp":"2026-08-24T11:02:01.904380+08:00"},{"seq":119,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.904 [INFO] [docker:ee6beab1] edeaba958753: Preparing","timestamp":"2026-08-24T11:02:01.904468+08:00"},{"seq":120,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.904 [INFO] [docker:ee6beab1] 8bf42db0de72: Preparing","timestamp":"2026-08-24T11:02:01.904556+08:00"},{"seq":121,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.904 [INFO] [docker:ee6beab1] 31892cc314cb: Preparing","timestamp":"2026-08-24T11:02:01.904644+08:00"},{"seq":122,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.904 [INFO] [docker:ee6beab1] 11936051f93b: Preparing","timestamp":"2026-08-24T11:02:01.904740+08:00"},{"seq":123,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.904 [INFO] [docker:ee6beab1] 2b730cf18c09: Waiting","timestamp":"2026-08-24T11:02:01.904832+08:00"},{"seq":124,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.904 [INFO] [docker:ee6beab1] edeaba958753: Waiting","timestamp":"2026-08-24T11:02:01.904919+08:00"},{"seq":125,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.905 [INFO] [docker:ee6beab1] 8bf42db0de72: Waiting","timestamp":"2026-08-24T11:02:01.905006+08:00"},{"seq":126,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.905 [INFO] [docker:ee6beab1] b4cfcb8385a8: Waiting","timestamp":"2026-08-24T11:02:01.905094+08:00"},{"seq":127,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.905 [INFO] [docker:ee6beab1] 11936051f93b: Waiting","timestamp":"2026-08-24T11:02:01.905183+08:00"},{"seq":128,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:01.905 [INFO] [docker:ee6beab1] 31892cc314cb: Waiting","timestamp":"2026-08-24T11:02:01.905269+08:00"},{"seq":129,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:02.243 [INFO] [docker:ee6beab1] 6fc52eaf99f6: Layer already exists","timestamp":"2026-08-24T11:02:02.243494+08:00"},{"seq":130,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:02.308 [INFO] [docker:ee6beab1] cd4b3dc03178: Layer already exists","timestamp":"2026-08-24T11:02:02.308391+08:00"},{"seq":131,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:02.308 [INFO] [docker:ee6beab1] 5f70bf18a086: Layer already exists","timestamp":"2026-08-24T11:02:02.308996+08:00"},{"seq":132,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:02.309 [INFO] [docker:ee6beab1] 71a2618c0925: Layer already exists","timestamp":"2026-08-24T11:02:02.309320+08:00"},{"seq":133,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:02.340 [INFO] [docker:ee6beab1] b4cfcb8385a8: Layer already exists","timestamp":"2026-08-24T11:02:02.340904+08:00"},{"seq":134,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:02.452 [INFO] [docker:ee6beab1] 8bf42db0de72: Layer already exists","timestamp":"2026-08-24T11:02:02.452133+08:00"},{"seq":135,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:02.529 [INFO] [docker:ee6beab1] edeaba958753: Layer already exists","timestamp":"2026-08-24T11:02:02.529011+08:00"},{"seq":136,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:02.529 [INFO] [docker:ee6beab1] 31892cc314cb: Layer already exists","timestamp":"2026-08-24T11:02:02.529129+08:00"},{"seq":137,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:02.529 [INFO] [docker:ee6beab1] 2b730cf18c09: Layer already exists","timestamp":"2026-08-24T11:02:02.529317+08:00"},{"seq":138,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:02.608 [INFO] [docker:ee6beab1] 11936051f93b: Layer already exists","timestamp":"2026-08-24T11:02:02.608849+08:00"},{"seq":139,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:14.171 [INFO] [docker:ee6beab1] eb72592e1b45: Pushed","timestamp":"2026-08-24T11:02:14.171749+08:00"},{"seq":140,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:14.942 [INFO] [docker:ee6beab1] develop-16d51ce: digest: sha256:89fd3aee354504aa8743293c8f43106b7c10cdc578d2e8a7697f450dad4001b7 size: 2629","timestamp":"2026-08-24T11:02:14.942221+08:00"},{"seq":141,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:15.039 [INFO] [docker:ee6beab1] The push refers to repository [docker.fanson.cloud/fanson/fscp-billing]","timestamp":"2026-08-24T11:02:15.039120+08:00"},{"seq":142,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:15.077 [INFO] [docker:ee6beab1] tag does not exist: docker.fanson.cloud/fanson/fscp-billing:cache","timestamp":"2026-08-24T11:02:15.077323+08:00"},{"seq":143,"level":"ERROR","component":"docker","message":"[docker] 2026-08-24 11:02:15.078 [ERROR] [docker:ee6beab1] docker command failed (exit=1): The push refers to repository [docker.fanson.cloud/fanson/fscp-billing]\ntag does not exist: docker.fanson.cloud/fanson/fscp-billing:cache","timestamp":"2026-08-24T11:02:15.078079+08:00"},{"seq":144,"level":"WARNING","component":"docker","message":"[docker] 2026-08-24 11:02:15.078 [WARNING] [docker:ee6beab1] cache push skipped: The push refers to repository [docker.fanson.cloud/fanson/fscp-billing]\ntag does not exist: docker.fanson.cloud/fanson/fscp-billing:cache","timestamp":"2026-08-24T11:02:15.078397+08:00"},{"seq":145,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-24 11:02:15.078 [INFO] [orchestrator:ee6beab1] ✅ 服务构建完成: docker.fanson.cloud/fanson/fscp-billing:develop-16d51ce","timestamp":"2026-08-24T11:02:15.078547+08:00"},{"seq":146,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-24 11:02:15.081 [INFO] [orchestrator:ee6beab1] 🔨 构建服务: fanson/fscp-tenant → 镜像标签 fanson/fscp-tenant:develop-16d51ce","timestamp":"2026-08-24T11:02:15.081797+08:00"},{"seq":147,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-24 11:02:15.081 [INFO] [orchestrator:ee6beab1] 已自动注入 -pl fscp-modules/fscp-tenant -am: mvn -pl fscp-modules/fscp-tenant -am clean package -DskipTests","timestamp":"2026-08-24T11:02:15.081915+08:00"},{"seq":148,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:15.082 [INFO] [docker:ee6beab1] building docker.fanson.cloud/fanson/fscp-tenant:develop-16d51ce (skipping buildx — already known to fail)","timestamp":"2026-08-24T11:02:15.082285+08:00"},{"seq":149,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:15.517 [INFO] [docker:ee6beab1] #1 DONE 0.2s","timestamp":"2026-08-24T11:02:15.517623+08:00"},{"seq":150,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:15.805 [INFO] [docker:ee6beab1] #3 DONE 0.2s","timestamp":"2026-08-24T11:02:15.805111+08:00"},{"seq":151,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:16.855 [INFO] [docker:ee6beab1] #2 DONE 1.3s","timestamp":"2026-08-24T11:02:16.855651+08:00"},{"seq":152,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:17.043 [INFO] [docker:ee6beab1] #4 DONE 0.2s","timestamp":"2026-08-24T11:02:17.043466+08:00"},{"seq":153,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:17.154 [INFO] [docker:ee6beab1] #5 DONE 0.0s","timestamp":"2026-08-24T11:02:17.154236+08:00"},{"seq":154,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:17.154 [INFO] [docker:ee6beab1] #6 DONE 0.0s","timestamp":"2026-08-24T11:02:17.154422+08:00"},{"seq":155,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:17.320 [INFO] [docker:ee6beab1] #7 DONE 0.2s","timestamp":"2026-08-24T11:02:17.320015+08:00"},{"seq":156,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:17.515 [INFO] [docker:ee6beab1] #8 CACHED","timestamp":"2026-08-24T11:02:17.515512+08:00"},{"seq":157,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:17.515 [INFO] [docker:ee6beab1] #9 CACHED","timestamp":"2026-08-24T11:02:17.515639+08:00"},{"seq":158,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:17.515 [INFO] [docker:ee6beab1] #10 CACHED","timestamp":"2026-08-24T11:02:17.515767+08:00"},{"seq":159,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:17.515 [INFO] [docker:ee6beab1] #11 CACHED","timestamp":"2026-08-24T11:02:17.515874+08:00"},{"seq":160,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:18.967 [INFO] [docker:ee6beab1] #12 DONE 1.6s","timestamp":"2026-08-24T11:02:18.967556+08:00"},{"seq":161,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:33.496 [INFO] [docker:ee6beab1] #13 DONE 14.5s","timestamp":"2026-08-24T11:02:33.496807+08:00"},{"seq":162,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:33.971 [INFO] [docker:ee6beab1] #14 CACHED","timestamp":"2026-08-24T11:02:33.971289+08:00"},{"seq":163,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:36.006 [INFO] [docker:ee6beab1] #15 DONE 2.0s","timestamp":"2026-08-24T11:02:36.006808+08:00"},{"seq":164,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:37.190 [INFO] [docker:ee6beab1] #16 DONE 1.1s","timestamp":"2026-08-24T11:02:37.190221+08:00"},{"seq":165,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.576 [INFO] [docker:ee6beab1] build success: docker.fanson.cloud/fanson/fscp-tenant:develop-16d51ce","timestamp":"2026-08-24T11:02:38.576281+08:00"},{"seq":166,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.576 [INFO] [docker:ee6beab1] pushing docker.fanson.cloud/fanson/fscp-tenant:develop-16d51ce","timestamp":"2026-08-24T11:02:38.576390+08:00"},{"seq":167,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.657 [INFO] [docker:ee6beab1] The push refers to repository [docker.fanson.cloud/fanson/fscp-tenant]","timestamp":"2026-08-24T11:02:38.657691+08:00"},{"seq":168,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.692 [INFO] [docker:ee6beab1] 94132103ddfd: Preparing","timestamp":"2026-08-24T11:02:38.692451+08:00"},{"seq":169,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.692 [INFO] [docker:ee6beab1] 5f70bf18a086: Preparing","timestamp":"2026-08-24T11:02:38.692574+08:00"},{"seq":170,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.692 [INFO] [docker:ee6beab1] 71a2618c0925: Preparing","timestamp":"2026-08-24T11:02:38.692670+08:00"},{"seq":171,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.692 [INFO] [docker:ee6beab1] 6fc52eaf99f6: Preparing","timestamp":"2026-08-24T11:02:38.692776+08:00"},{"seq":172,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.692 [INFO] [docker:ee6beab1] cd4b3dc03178: Preparing","timestamp":"2026-08-24T11:02:38.692867+08:00"},{"seq":173,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.692 [INFO] [docker:ee6beab1] b4cfcb8385a8: Preparing","timestamp":"2026-08-24T11:02:38.692955+08:00"},{"seq":174,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.693 [INFO] [docker:ee6beab1] 2b730cf18c09: Preparing","timestamp":"2026-08-24T11:02:38.693043+08:00"},{"seq":175,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.693 [INFO] [docker:ee6beab1] edeaba958753: Preparing","timestamp":"2026-08-24T11:02:38.693129+08:00"},{"seq":176,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.693 [INFO] [docker:ee6beab1] 8bf42db0de72: Preparing","timestamp":"2026-08-24T11:02:38.693216+08:00"},{"seq":177,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.693 [INFO] [docker:ee6beab1] 31892cc314cb: Preparing","timestamp":"2026-08-24T11:02:38.693302+08:00"},{"seq":178,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.693 [INFO] [docker:ee6beab1] 11936051f93b: Preparing","timestamp":"2026-08-24T11:02:38.693388+08:00"},{"seq":179,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.693 [INFO] [docker:ee6beab1] 8bf42db0de72: Waiting","timestamp":"2026-08-24T11:02:38.693473+08:00"},{"seq":180,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.693 [INFO] [docker:ee6beab1] 2b730cf18c09: Waiting","timestamp":"2026-08-24T11:02:38.693559+08:00"},{"seq":181,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.693 [INFO] [docker:ee6beab1] edeaba958753: Waiting","timestamp":"2026-08-24T11:02:38.693644+08:00"},{"seq":182,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.693 [INFO] [docker:ee6beab1] 31892cc314cb: Waiting","timestamp":"2026-08-24T11:02:38.693737+08:00"},{"seq":183,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.694 [INFO] [docker:ee6beab1] b4cfcb8385a8: Waiting","timestamp":"2026-08-24T11:02:38.694019+08:00"},{"seq":184,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:38.694 [INFO] [docker:ee6beab1] 11936051f93b: Waiting","timestamp":"2026-08-24T11:02:38.694172+08:00"},{"seq":185,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:39.007 [INFO] [docker:ee6beab1] 71a2618c0925: Layer already exists","timestamp":"2026-08-24T11:02:39.007363+08:00"},{"seq":186,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:39.100 [INFO] [docker:ee6beab1] 6fc52eaf99f6: Layer already exists","timestamp":"2026-08-24T11:02:39.100297+08:00"},{"seq":187,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:39.100 [INFO] [docker:ee6beab1] 5f70bf18a086: Layer already exists","timestamp":"2026-08-24T11:02:39.100546+08:00"},{"seq":188,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:39.100 [INFO] [docker:ee6beab1] cd4b3dc03178: Layer already exists","timestamp":"2026-08-24T11:02:39.100955+08:00"},{"seq":189,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:39.119 [INFO] [docker:ee6beab1] b4cfcb8385a8: Layer already exists","timestamp":"2026-08-24T11:02:39.119706+08:00"},{"seq":190,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:39.207 [INFO] [docker:ee6beab1] edeaba958753: Layer already exists","timestamp":"2026-08-24T11:02:39.207780+08:00"},{"seq":191,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:39.228 [INFO] [docker:ee6beab1] 8bf42db0de72: Layer already exists","timestamp":"2026-08-24T11:02:39.228966+08:00"},{"seq":192,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:39.229 [INFO] [docker:ee6beab1] 31892cc314cb: Layer already exists","timestamp":"2026-08-24T11:02:39.229079+08:00"},{"seq":193,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:39.229 [INFO] [docker:ee6beab1] 2b730cf18c09: Layer already exists","timestamp":"2026-08-24T11:02:39.229735+08:00"},{"seq":194,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:39.297 [INFO] [docker:ee6beab1] 11936051f93b: Layer already exists","timestamp":"2026-08-24T11:02:39.297904+08:00"},{"seq":195,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:47.599 [INFO] [docker:ee6beab1] 94132103ddfd: Pushed","timestamp":"2026-08-24T11:02:47.599213+08:00"},{"seq":196,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:48.369 [INFO] [docker:ee6beab1] develop-16d51ce: digest: sha256:b65afb74df08c1d7048480b93aac6201737cdd63c4c5babcf4cf2a2871930649 size: 2628","timestamp":"2026-08-24T11:02:48.369944+08:00"},{"seq":197,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:48.465 [INFO] [docker:ee6beab1] The push refers to repository [docker.fanson.cloud/fanson/fscp-tenant]","timestamp":"2026-08-24T11:02:48.465904+08:00"},{"seq":198,"level":"INFO","component":"docker","message":"[docker] 2026-08-24 11:02:48.498 [INFO] [docker:ee6beab1] tag does not exist: docker.fanson.cloud/fanson/fscp-tenant:cache","timestamp":"2026-08-24T11:02:48.498949+08:00"},{"seq":199,"level":"ERROR","component":"docker","message":"[docker] 2026-08-24 11:02:48.499 [ERROR] [docker:ee6beab1] docker command failed (exit=1): The push refers to repository [docker.fanson.cloud/fanson/fscp-tenant]\ntag does not exist: docker.fanson.cloud/fanson/fscp-tenant:cache","timestamp":"2026-08-24T11:02:48.499773+08:00"},{"seq":200,"level":"WARNING","component":"docker","message":"[docker] 2026-08-24 11:02:48.500 [WARNING] [docker:ee6beab1] cache push skipped: The push refers to repository [docker.fanson.cloud/fanson/fscp-tenant]\ntag does not exist: docker.fanson.cloud/fanson/fscp-tenant:cache","timestamp":"2026-08-24T11:02:48.500180+08:00"}]}