forked from claude-did-this/claude-hub
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:
@@ -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
|
||||
Reference in New Issue
Block a user