fix: move TypeScript to production dependencies and ensure compilation

- Move TypeScript from devDependencies to dependencies to ensure it's available in production
- Update startup script to always compile TypeScript for latest source
- Fix container restart loop caused by missing TypeScript compiler
- Ensure webhook service starts successfully with compiled dist files
This commit is contained in:
Jonathan Flatt
2025-05-28 14:32:50 +00:00
parent d5755681b3
commit 5fa329be9f
4 changed files with 27 additions and 8 deletions

View File

@@ -10,6 +10,16 @@ else
echo "Warning: Failed to build Claude Code runner image. Service will attempt to build on first use."
fi
# Ensure dependencies are installed (in case volume mount affected node_modules)
if [ ! -d "node_modules" ] || [ ! -f "node_modules/.bin/tsc" ]; then
echo "Installing dependencies..."
npm ci
fi
# Always compile TypeScript to ensure we have the latest compiled source
echo "Compiling TypeScript..."
npm run build
# Start the webhook service
echo "Starting webhook service..."
exec node src/index.js
exec node dist/index.js