Spaces:
Sleeping
Sleeping
| set -euo pipefail | |
| REPO_ROOT="$(cd "$(dirname "$0")" && pwd)" | |
| CLIENT_DIR="$REPO_ROOT/client" | |
| SERVER_DIR="$REPO_ROOT/server" | |
| PUBLIC_DIR="$REPO_ROOT/server/public" | |
| echo "==> Installing client dependencies" | |
| cd "$CLIENT_DIR" | |
| npm ci | |
| echo "==> Building client" | |
| npm run build | |
| echo "==> Installing server dependencies" | |
| cd "$SERVER_DIR" | |
| npm ci | |
| echo "==> Populating server/public" | |
| find "$PUBLIC_DIR" -mindepth 1 ! -name '.gitkeep' -delete | |
| cp -r "$CLIENT_DIR/dist/." "$PUBLIC_DIR/" | |
| cp -r "$CLIENT_DIR/public/fonts" "$PUBLIC_DIR/fonts" | |
| echo "==> Done — server/public is ready" | |