fix(builder): fixed docker-compose issue

This commit is contained in:
xenonwellz 2024-11-01 23:15:12 +01:00
parent 94786c738b
commit cb02deb837

View File

@ -198,7 +198,6 @@ export const processComposeFile = (compose: ComposeNested) => {
const { COMPOSE_PATH } = paths();
const { env, appName, sourceType, composeType } = compose;
if (composeType === "stack") {
const inputPath =
sourceType === "raw" ? "docker-compose.yml" : compose.composePath;
const composeInputFilePath =
@ -210,20 +209,21 @@ export const processComposeFile = (compose: ComposeNested) => {
join(COMPOSE_PATH, appName, "code", outputPath) ||
join(COMPOSE_PATH, appName, "code", "docker-compose.processed.yml");
let templateContent = readFileSync(composeInputFilePath, "utf8");
if (composeType === "stack") {
const envContent = prepareEnvironmentVariables(env || "").join("\n");
const envVariables = dotenv.parse(envContent);
let templateContent = readFileSync(composeInputFilePath, "utf8");
templateContent = templateContent.replace(
/\$\{([^}]+)\}/g,
(_, varName) => {
return envVariables[varName] || "";
},
);
}
writeFileSync(composeOutputFilePath, templateContent);
}
};
export const getProcessComposeFileCommand = (compose: ComposeNested) => {