fix: require provider remote upgrade

This commit is contained in:
Codex
2026-05-05 01:49:05 +00:00
parent f6d0bd1e3b
commit eb6df3ba92
11 changed files with 16 additions and 31 deletions
-8
View File
@@ -25,7 +25,6 @@ export interface UniDeskConfig {
reconnectMaxMs: number;
metrics: { diskPath: string };
upgrade: {
enabled: boolean;
hostProjectRoot: string;
workspacePath: string;
composeFile: string;
@@ -66,12 +65,6 @@ function numberField(obj: Record<string, unknown>, key: string, path: string): n
return value;
}
function booleanField(obj: Record<string, unknown>, key: string, path: string): boolean {
const value = obj[key];
if (typeof value !== "boolean") throw new Error(`${path}.${key} must be a boolean`);
return value;
}
function portPair(obj: Record<string, unknown>, key: string): { port: number; containerPort: number } {
const value = asRecord(obj[key], `network.${key}`);
return { port: numberField(value, "port", `network.${key}`), containerPort: numberField(value, "containerPort", `network.${key}`) };
@@ -126,7 +119,6 @@ export function readConfig(): UniDeskConfig {
diskPath: stringField(providerMetrics, "diskPath", "providerGateway.metrics"),
},
upgrade: {
enabled: booleanField(providerUpgrade, "enabled", "providerGateway.upgrade"),
hostProjectRoot: stringField(providerUpgrade, "hostProjectRoot", "providerGateway.upgrade"),
workspacePath: stringField(providerUpgrade, "workspacePath", "providerGateway.upgrade"),
composeFile: stringField(providerUpgrade, "composeFile", "providerGateway.upgrade"),
-1
View File
@@ -85,7 +85,6 @@ export function writeComposeEnv(config: UniDeskConfig, freshLogPrefix: boolean):
UNIDESK_RECONNECT_BASE_MS: String(config.providerGateway.reconnectBaseMs),
UNIDESK_RECONNECT_MAX_MS: String(config.providerGateway.reconnectMaxMs),
UNIDESK_MONITOR_DISK_PATH: config.providerGateway.metrics.diskPath,
UNIDESK_PROVIDER_UPGRADE_ENABLED: String(config.providerGateway.upgrade.enabled),
UNIDESK_PROVIDER_UPGRADE_HOST_PROJECT_ROOT: config.providerGateway.upgrade.hostProjectRoot,
UNIDESK_PROVIDER_UPGRADE_WORKSPACE_PATH: config.providerGateway.upgrade.workspacePath,
UNIDESK_PROVIDER_UPGRADE_COMPOSE_FILE: config.providerGateway.upgrade.composeFile,