mirror of
https://github.com/gl-inet/glkvm-cloud.git
synced 2026-09-23 03:03:21 +00:00
897bf4d4c9
Add selfhost feature for KVM production Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
31 lines
507 B
Makefile
31 lines
507 B
Makefile
# Makefile
|
|
|
|
# Go binary name
|
|
BINARY_NAME = rttys
|
|
# Go build config
|
|
GO_BUILD_CMD = go build -o $(BINARY_NAME)
|
|
|
|
# Paths
|
|
UI_DIR = ui
|
|
CONF_FILE = ./rttys.conf
|
|
|
|
.PHONY: all ui build run build-run full-run
|
|
|
|
# 只构建前端文件
|
|
ui:
|
|
cd $(UI_DIR) && npm install && npm run build
|
|
|
|
# 只构建 Go 二进制文件
|
|
build:
|
|
$(GO_BUILD_CMD)
|
|
|
|
# 只运行 Go 程序
|
|
run:
|
|
./$(BINARY_NAME) -c $(CONF_FILE)
|
|
|
|
# 构建 Go 二进制并运行
|
|
build-run: build run
|
|
|
|
# 构建前端、构建 Go 并运行
|
|
full-run: ui build run
|