Merge pull request #3019 from Dokploy/fix/clean-railpack-builder-after-build

fix: ensure proper cleanup of Docker buildx builder container
This commit is contained in:
Mauricio Siu
2025-11-14 23:10:12 -06:00
committed by GitHub

View File

@@ -75,6 +75,7 @@ export const getRailpackCommand = (application: ApplicationNested) => {
buildArgs.push(buildAppDirectory);
const bashCommand = `
# Ensure we have a builder with containerd
docker buildx create --use --name builder-containerd --driver docker-container || true
docker buildx use builder-containerd
@@ -82,6 +83,7 @@ docker buildx use builder-containerd
echo "Preparing Railpack build plan..." ;
railpack ${prepareArgs.join(" ")} || {
echo "❌ Railpack prepare failed" ;
docker buildx rm builder-containerd || true
exit 1;
}
echo "✅ Railpack prepare completed." ;
@@ -91,6 +93,7 @@ echo "Building with Railpack frontend..." ;
${exportEnvs.join("\n")}
docker ${buildArgs.join(" ")} || {
echo "❌ Railpack build failed" ;
docker buildx rm builder-containerd || true
exit 1;
}
echo "✅ Railpack build completed." ;