From 6c083a4dfe2ded3b2c64c451d1696577db6eaaeb Mon Sep 17 00:00:00 2001 From: Lyon <88232613+pikasTech@users.noreply.github.com> Date: Wed, 24 Jun 2026 07:28:06 +0800 Subject: [PATCH] fix(deploy): allow canonical compose env override (#799) Co-authored-by: Codex --- scripts/src/runtime-env.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/src/runtime-env.ts b/scripts/src/runtime-env.ts index 5e744b28..ba4cfd44 100644 --- a/scripts/src/runtime-env.ts +++ b/scripts/src/runtime-env.ts @@ -1,7 +1,12 @@ import { existsSync, readFileSync } from "node:fs"; +import { join } from "node:path"; import { rootPath } from "./config"; export function canonicalComposeEnvFile(): string { + const explicitFile = process.env.UNIDESK_COMPOSE_ENV_FILE?.trim(); + if (explicitFile) return explicitFile; + const stateDir = process.env.UNIDESK_STATE_DIR?.trim(); + if (stateDir) return join(stateDir, "docker-compose.env"); return rootPath(".state", "docker-compose.env"); }