init: 初始化项目
This commit is contained in:
27
scripts/dev.sh
Normal file
27
scripts/dev.sh
Normal file
@@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "Starting Nebula development environment..."
|
||||
|
||||
echo ""
|
||||
echo "Starting backend server (dev mode)..."
|
||||
SERVER_MODE=dev go run ./cmd/nebula-server/main.go &
|
||||
BACKEND_PID=$!
|
||||
|
||||
echo "Backend started with PID: $BACKEND_PID"
|
||||
echo "Waiting for backend to start..."
|
||||
sleep 3
|
||||
|
||||
echo ""
|
||||
echo "Starting frontend (Vite dev server)..."
|
||||
cd web
|
||||
pnpm dev
|
||||
|
||||
# Cleanup function to kill backend when script exits
|
||||
cleanup() {
|
||||
echo ""
|
||||
echo "Shutting down backend server..."
|
||||
kill $BACKEND_PID 2>/dev/null
|
||||
exit
|
||||
}
|
||||
|
||||
trap cleanup INT TERM
|
||||
Reference in New Issue
Block a user