22 lines
543 B
Bash
22 lines
543 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
FRONTEND_DIR="$ROOT_DIR/frontend"
|
|
STANDALONE_DIR="$FRONTEND_DIR/.next/standalone"
|
|
|
|
cd "$FRONTEND_DIR"
|
|
|
|
npm run build
|
|
|
|
mkdir -p "$STANDALONE_DIR/.next"
|
|
rm -rf "$STANDALONE_DIR/.next/static"
|
|
cp -R "$FRONTEND_DIR/.next/static" "$STANDALONE_DIR/.next/static"
|
|
|
|
if [ -d "$FRONTEND_DIR/public" ]; then
|
|
rm -rf "$STANDALONE_DIR/public"
|
|
cp -R "$FRONTEND_DIR/public" "$STANDALONE_DIR/public"
|
|
fi
|
|
|
|
echo "Standalone frontend prepared at $STANDALONE_DIR"
|