Skip to content

Commit 5c1c969

Browse files
authored
Merge pull request #2113 from Dokploy/fix/schedules-rm
fix: prevent removal of current directory in deployment logs
2 parents 03e04b7 + 2f6f1b1 commit 5c1c969

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

packages/server/src/services/deployment.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -538,9 +538,11 @@ const removeLastTenDeployments = async (
538538
await removeRollbackById(oldDeployment.rollbackId);
539539
}
540540

541-
command += `
542-
rm -rf ${logPath};
543-
`;
541+
if (logPath !== ".") {
542+
command += `
543+
rm -rf ${logPath};
544+
`;
545+
}
544546
await removeDeployment(oldDeployment.deploymentId);
545547
}
546548

@@ -551,7 +553,11 @@ const removeLastTenDeployments = async (
551553
await removeRollbackById(oldDeployment.rollbackId);
552554
}
553555
const logPath = path.join(oldDeployment.logPath);
554-
if (existsSync(logPath) && !oldDeployment.errorMessage) {
556+
if (
557+
existsSync(logPath) &&
558+
!oldDeployment.errorMessage &&
559+
logPath !== "."
560+
) {
555561
await fsPromises.unlink(logPath);
556562
}
557563
await removeDeployment(oldDeployment.deploymentId);

0 commit comments

Comments
 (0)