Files
mkt.ose.tw/scripts/start_frontend_local.sh
2026-03-23 20:23:58 +08:00

34 lines
660 B
Bash

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
FRONTEND_DIR="$ROOT_DIR/frontend"
DEFAULT_HOST="127.0.0.1"
DEFAULT_PORT="3000"
HOST="${1:-$DEFAULT_HOST}"
PORT="${2:-$DEFAULT_PORT}"
cd "$FRONTEND_DIR"
mkdir -p env
if [ ! -f "env/.env.local" ]; then
cat > "env/.env.local" <<'EOF'
VITE_DIRECTUS_BASE_URL=https://mktcms.ose.tw
VITE_MKTAPI_BASE_URL=http://127.0.0.1:8000
VITE_DIRECTUS_DEBUG_TOKEN=
_API_URL=https://mktcms.ose.tw
_API_TOKEN=
EOF
fi
echo "Starting frontend dev server..."
echo " host: $HOST"
echo " port: $PORT"
echo " env : $FRONTEND_DIR/env/.env.local"
npm run dev -- --host "$HOST" --port "$PORT"