26 lines
660 B
Bash
Executable File
26 lines
660 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
cd "$ROOT_DIR"
|
|
|
|
if [ ! -f .env.local ]; then
|
|
cp .env.example .env.local
|
|
echo "[setup] Created .env.local from .env.example"
|
|
else
|
|
echo "[setup] .env.local already exists"
|
|
fi
|
|
|
|
mkdir -p .runtime/data .runtime/uploads .runtime/generated-results
|
|
echo "[setup] Runtime directories are ready"
|
|
|
|
if command -v npm >/dev/null 2>&1; then
|
|
npm install
|
|
echo "[setup] Dependencies installed"
|
|
else
|
|
echo "[setup] npm was not found. Skip dependency install."
|
|
fi
|
|
|
|
echo "[setup] Done. Start locally with:"
|
|
echo " npm run dev -- --hostname 127.0.0.1 --port 3000"
|