init: 初始化项目
This commit is contained in:
16
scripts/build.sh
Normal file
16
scripts/build.sh
Normal file
@@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
BINARY=nebula-server
|
||||
OUT_DIR=dist
|
||||
WEB_DIR=web
|
||||
|
||||
echo "Building frontend..."
|
||||
(cd "$WEB_DIR" && pnpm run build)
|
||||
|
||||
[[ -d "$OUT_DIR" ]] || mkdir -p "$OUT_DIR"
|
||||
SUFFIX=""
|
||||
[[ "$GOOS" == "windows" ]] && SUFFIX=".exe"
|
||||
|
||||
echo "Building $BINARY..."
|
||||
go build -o "$OUT_DIR/${BINARY}${SUFFIX}" ./cmd/nebula-server/
|
||||
echo "Build done: $OUT_DIR/${BINARY}${SUFFIX}"
|
||||
Reference in New Issue
Block a user