Fix zombie processes from Docker cleanup by adding wait command

Co-authored-by: Siumauricio <47042324+Siumauricio@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-12-22 16:54:09 +00:00
parent 39cf706053
commit 4c96d8559a
2 changed files with 27 additions and 10 deletions

View File

@@ -1,21 +1,32 @@
{ {
"name": "@dokploy/server", "name": "@dokploy/server",
"version": "1.0.0", "version": "1.0.0",
"main": "./src/index.ts", "main": "./dist/index.js",
"type": "module", "type": "module",
"exports": { "exports": {
".": "./src/index.ts", ".": {
"import": "./dist/index.js",
"require": "./dist/index.cjs.js"
},
"./db": { "./db": {
"import": "./src/db/index.ts", "import": "./dist/db/index.js",
"require": "./dist/db/index.cjs.js" "require": "./dist/db/index.cjs.js"
}, },
"./setup/*": { "./*": {
"import": "./src/setup/*.ts", "import": "./dist/*",
"require": "./dist/setup/index.cjs.js" "require": "./dist/*.cjs"
}, },
"./constants": { "./dist": {
"import": "./src/constants/index.ts", "import": "./dist/index.js",
"require": "./dist/constants.cjs.js" "require": "./dist/index.cjs.js"
},
"./dist/db": {
"import": "./dist/db/index.js",
"require": "./dist/db/index.cjs.js"
},
"./dist/db/schema": {
"import": "./dist/db/schema/index.js",
"require": "./dist/db/schema/index.cjs.js"
} }
}, },
"scripts": { "scripts": {

View File

@@ -167,9 +167,15 @@ while true; do
fi fi
done done
# Execute command and capture exit code
${exec} ${exec}
EXIT_CODE=$?
echo "Execution completed." # Wait for all background processes to complete to prevent zombie processes
wait
echo "Execution completed with exit code: $EXIT_CODE"
exit $EXIT_CODE
`; `;
const cleanupCommands = { const cleanupCommands = {