chore: update deployment script to support Next.js standalone mode for cPanel compatibility

This commit is contained in:
sazzadulalambd
2026-06-22 21:01:36 +06:00
parent 65473392ea
commit cdc957832f

View File

@@ -5,16 +5,22 @@ echo "Building project..."
npm run build npm run build
# Create a deployment folder # Create a deployment folder
echo "Preparing deployment files..." echo "Preparing standalone deployment files for cPanel..."
rm -rf deploy
mkdir -p deploy mkdir -p deploy
cp -r .next deploy/
cp -r public deploy/ # Copy standalone output which includes the minimal server.js and node_modules
cp server.js deploy/ cp -r .next/standalone/* deploy/
cp package.json deploy/
cp next.config.ts deploy/ # Copy public assets
cp -r public deploy/public
# Copy static assets (required by standalone server)
mkdir -p deploy/.next
cp -r .next/static deploy/.next/static
# Optional: Zip the files # Optional: Zip the files
echo "Zipping deployment files..." echo "Zipping deployment files..."
cd deploy && zip -r ../deploy.zip . && cd .. cd deploy && zip -r ../deploy.zip . && cd ..
echo "Done! Upload 'deploy.zip' to your cPanel directory and follow the guide." echo "Done! Upload 'deploy.zip' to your cPanel directory, extract it, and point the Node.js app to 'server.js'."