fix(compose): Preserve raw remote mounts

Use the saved raw compose source during conversion instead of reading a potentially stale remote materialization. Preserve tmpfs declarations and long-syntax volume mounts through preview and stack deployment.

Fixes #4794

Co-Authored-By: Codex <noreply@openai.com>
This commit is contained in:
Yusoof Moh
2026-07-11 13:03:30 +07:00
parent 1c4414165d
commit e43d99e796
2 changed files with 64 additions and 1 deletions
+5 -1
View File
@@ -139,7 +139,11 @@ export const addDomainToCompose = async (
let result: ComposeSpecification | null;
if (compose.serverId) {
if (compose.sourceType === "raw") {
result = parse(compose.composeFile, {
maxAliasCount: 10000,
}) as ComposeSpecification;
} else if (compose.serverId) {
result = await loadDockerComposeRemote(compose);
} else {
result = await loadDockerCompose(compose);