fix: require provider remote upgrade
This commit is contained in:
@@ -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"),
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user