feat: add baidu netdisk artifact delivery

This commit is contained in:
Codex
2026-05-19 15:22:56 +00:00
parent 11d7b217d9
commit c8561d392b
17 changed files with 302 additions and 103 deletions
@@ -2,7 +2,8 @@ FROM oven/bun:1-alpine
WORKDIR /app/src/components/microservices/baidu-netdisk
COPY src/components/microservices/baidu-netdisk/package.json ./package.json
RUN bun install --production
COPY src/components/microservices/baidu-netdisk/bun.lock ./bun.lock
RUN bun install --production --frozen-lockfile
COPY src/components/microservices/baidu-netdisk/tsconfig.json ./tsconfig.json
COPY src/components/shared /app/src/components/shared
COPY src/components/microservices/baidu-netdisk/src ./src
@@ -99,6 +99,16 @@ class BaiduApiError extends Error {
const serviceStartedAt = new Date().toISOString();
const recentLogs: JsonRecord[] = [];
function deployMetadata(): JsonRecord {
return {
serviceId: process.env.UNIDESK_DEPLOY_SERVICE_ID || "baidu-netdisk",
ref: process.env.UNIDESK_DEPLOY_REF || "",
repo: process.env.UNIDESK_DEPLOY_REPO || "",
commit: process.env.UNIDESK_DEPLOY_COMMIT || "",
requestedCommit: process.env.UNIDESK_DEPLOY_REQUESTED_COMMIT || "",
};
}
function normalizedAppRoot(value: string): string {
const raw = String(value || "/").trim() || "/";
const normalized = pathPosix.normalize(raw.startsWith("/") ? raw : `/${raw}`);
@@ -790,6 +800,7 @@ async function health(): Promise<JsonRecord> {
ok: schemaReady,
service: "baidu-netdisk",
startedAt: serviceStartedAt,
deploy: deployMetadata(),
storage: { postgres: schemaReady ? "ready" : "starting", stagingDir: config.stagingDir },
auth: await authSummary(),
baidu: { appRoot: config.appRoot, userAgent: config.userAgent, apiReachability: "not_checked" },