diff --git a/packages/server/src/services/compose.ts b/packages/server/src/services/compose.ts index 71876a3ee..5db6526a6 100644 --- a/packages/server/src/services/compose.ts +++ b/packages/server/src/services/compose.ts @@ -251,15 +251,22 @@ export const deployCompose = async ({ } else { await execAsync(commandWithLog); } - command = "set -e;"; if (compose.sourceType !== "raw") { + command = "set -e;"; command += await generateApplyPatchesCommand({ id: compose.composeId, type: "compose", serverId: compose.serverId, }); + commandWithLog = `(${command}) >> ${deployment.logPath} 2>&1`; + if (compose.serverId) { + await execAsyncRemote(compose.serverId, commandWithLog); + } else { + await execAsync(commandWithLog); + } } + command = "set -e;"; command += await getBuildComposeCommand(entity); commandWithLog = `(${command}) >> ${deployment.logPath} 2>&1`; if (compose.serverId) { @@ -357,6 +364,23 @@ export const rebuildCompose = async ({ } else { await execAsync(commandWithLog); } + + if (compose.sourceType !== "raw") { + command = "set -e;"; + command += await generateApplyPatchesCommand({ + id: compose.composeId, + type: "compose", + serverId: compose.serverId, + }); + commandWithLog = `(${command}) >> ${deployment.logPath} 2>&1`; + if (compose.serverId) { + await execAsyncRemote(compose.serverId, commandWithLog); + } else { + await execAsync(commandWithLog); + } + } + + command = "set -e;"; command += await getBuildComposeCommand(compose); commandWithLog = `(${command}) >> ${deployment.logPath} 2>&1`; if (compose.serverId) {