add standalone code

This commit is contained in:
2026-03-07 17:47:50 +07:00
parent 3d95348b92
commit 5e48207198
3 changed files with 46 additions and 1 deletions

43
standalone-build.sh Executable file
View File

@@ -0,0 +1,43 @@
#!/bin/bash
set -e
echo "=== Next.js Standalone Build ==="
APP_DIR=$(pwd)
BUILD_DIR=".next"
STANDALONE_DIR=".next/standalone"
echo "1. Installing dependencies..."
npm install
echo "2. Building Next.js..."
npm run build
echo "3. Preparing standalone structure..."
# ensure directories exist
mkdir -p $STANDALONE_DIR/.next
# copy static assets
echo "Copying static assets..."
cp -r $BUILD_DIR/static $STANDALONE_DIR/.next/ 2>/dev/null || true
# copy public folder
if [ -d "public" ]; then
echo "Copying public folder..."
cp -r public $STANDALONE_DIR/
fi
echo "4. Creating deploy package..."
tar -czf standalone-deploy.tar.gz \
-C $STANDALONE_DIR . \
-C $APP_DIR public 2>/dev/null || true
echo ""
echo "Build completed."
echo "Deploy file: standalone-deploy.tar.gz"
echo ""
echo "Run on server:"
echo "PORT=3005 node server.js"