26 lines
753 B
Bash
Executable File
26 lines
753 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
ROOT_DIR="$(dirname "$SCRIPT_DIR")"
|
|
|
|
echo "Building frontend..."
|
|
cd "$ROOT_DIR/frontend"
|
|
bun install
|
|
bun run build
|
|
|
|
echo "Copying frontend dist to backend embed location..."
|
|
rm -rf "$ROOT_DIR/backend/cmd/server/frontend_dist"
|
|
cp -r "$ROOT_DIR/frontend/dist" "$ROOT_DIR/backend/cmd/server/frontend_dist"
|
|
|
|
echo "Copying migrations to backend embed location..."
|
|
rm -rf "$ROOT_DIR/backend/cmd/server/migrations"
|
|
mkdir -p "$ROOT_DIR/backend/cmd/server/migrations"
|
|
cp "$ROOT_DIR/backend/migrations"/*.sql "$ROOT_DIR/backend/cmd/server/migrations/"
|
|
|
|
echo "Building backend..."
|
|
cd "$ROOT_DIR/backend"
|
|
go build -o "$ROOT_DIR/server" ./cmd/server
|
|
|
|
echo "Build complete: ./server"
|