From 102a7a00b8ee6b6a4a0dd84ff4544ea23b473a51 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Sun, 26 Oct 2025 01:23:14 -0600 Subject: [PATCH] fix(compose): update environment file path handling to support raw source type --- packages/server/src/utils/builders/compose.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/packages/server/src/utils/builders/compose.ts b/packages/server/src/utils/builders/compose.ts index 667b46b74..7bff94953 100644 --- a/packages/server/src/utils/builders/compose.ts +++ b/packages/server/src/utils/builders/compose.ts @@ -187,12 +187,13 @@ export const createCommand = (compose: ComposeNested) => { const createEnvFile = (compose: ComposeNested) => { const { COMPOSE_PATH } = paths(); - const { env, composePath, appName } = compose; - const composeFilePath = - join(COMPOSE_PATH, appName, "code", composePath) || - join(COMPOSE_PATH, appName, "code", "docker-compose.yml"); + const { env, appName, sourceType } = compose; + const composePath = + sourceType === "raw" ? "docker-compose.yml" : compose.composePath; + const composeFilePath = join(COMPOSE_PATH, appName, "code", composePath); const envFilePath = join(dirname(composeFilePath), ".env"); + console.log("envFilePath", envFilePath); let envContent = `APP_NAME=${appName}\n`; envContent += env || ""; if (!envContent.includes("DOCKER_CONFIG")) { @@ -217,10 +218,10 @@ const createEnvFile = (compose: ComposeNested) => { export const getCreateEnvFileCommand = (compose: ComposeNested) => { const { COMPOSE_PATH } = paths(true); - const { env, composePath, appName } = compose; - const composeFilePath = - join(COMPOSE_PATH, appName, "code", composePath) || - join(COMPOSE_PATH, appName, "code", "docker-compose.yml"); + const { env, appName, sourceType } = compose; + const composePath = + sourceType === "raw" ? "docker-compose.yml" : compose.composePath; + const composeFilePath = join(COMPOSE_PATH, appName, "code", composePath); const envFilePath = join(dirname(composeFilePath), ".env");