diff --git a/apps/dokploy/__test__/compose/env-file-literals.test.ts b/apps/dokploy/__test__/compose/env-file-literals.test.ts index 6718c2de7..19a6f2545 100644 --- a/apps/dokploy/__test__/compose/env-file-literals.test.ts +++ b/apps/dokploy/__test__/compose/env-file-literals.test.ts @@ -120,7 +120,16 @@ describe("getCreateEnvFileCommand", () => { const out = execFileSync( "docker", - ["compose", "run", "--rm", "-T", "test", "sh", "-c", "printf '%s' \"$ASSET_URL\""], + [ + "compose", + "run", + "--rm", + "-T", + "test", + "sh", + "-c", + "printf '%s' \"$ASSET_URL\"", + ], { cwd: codePath, encoding: "utf8" }, ); diff --git a/packages/server/src/utils/docker/utils.ts b/packages/server/src/utils/docker/utils.ts index 136d31c2f..c5c4b4c1b 100644 --- a/packages/server/src/utils/docker/utils.ts +++ b/packages/server/src/utils/docker/utils.ts @@ -548,10 +548,7 @@ export const prepareEnvironmentVariablesForFile = ( const escapedValue = value .replace(/\\/g, "\\\\") .replace(/"/g, '\\"') - .replace( - /\$(?!\{[A-Za-z_][A-Za-z0-9_]*(?::?[-+?][^}]*)?\})/g, - "\\$", - ); + .replace(/\$(?!\{[A-Za-z_][A-Za-z0-9_]*(?::?[-+?][^}]*)?\})/g, "\\$"); return `${key}="${escapedValue}"`; }); };