diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 03af792d7e541396e56f4d7f39ee69108ee7c9d7..0e75e414cd7a033cbcbca0712642c9be4af00264 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -27,11 +27,25 @@ builds: ldflags: - -s -w - -X github.com/ccfos/nightingale/v6/pkg/version.Version={{ .Tag }}-{{.Commit}} + - id: build-cli + main: ./cmd/cli/ + binary: n9e-cli + env: + - CGO_ENABLED=0 + goos: + - linux + goarch: + - amd64 + - arm64 + ldflags: + - -s -w + - -X github.com/ccfos/nightingale/v6/pkg/version.Version={{ .Tag }}-{{.Commit}} archives: - id: n9e builds: - build + - build-cli format: tar.gz format_overrides: - goos: windows @@ -43,6 +57,7 @@ archives: - etc/* - pub/* - integrations/* + - cli/* - n9e.sql release: diff --git a/Makefile b/Makefile index 1f16daa300d58d5ed92715e362c227aa79ba97f7..ea9d599cbdb07bed48e0d26d473db49ef40d2ec7 100644 --- a/Makefile +++ b/Makefile @@ -27,4 +27,7 @@ run_alert: nohup ./n9e-alert > n9e-alert.log 2>&1 & run_pushgw: - nohup ./n9e-pushgw > n9e-pushgw.log 2>&1 & \ No newline at end of file + nohup ./n9e-pushgw > n9e-pushgw.log 2>&1 & + +release: + goreleaser --skip-validate --skip-publish --snapshot \ No newline at end of file diff --git a/cli/upgrade/readme.md b/cli/upgrade/readme.md new file mode 100644 index 0000000000000000000000000000000000000000..e8b481e30b3905a5e869b5b682fc277d8e32edb9 --- /dev/null +++ b/cli/upgrade/readme.md @@ -0,0 +1,19 @@ +# v5 升级 v6 手册 + +1. 解压 n9e 安装包 +2. 导入 upgrade.sql 到 n9e_v5 数据库 +``` +mysql -h 127.0.0.1 -u root -p1234 < cli/upgrade/upgrade.sql +``` + +3. 执行 n9e-cli 完成数据库表结构升级, webapi.conf 为 v5 版本 n9e-webapi 正在使用的配置文件 +``` +./n9e-cli --upgrade --config webapi.conf +``` + +4. 修改 n9e 配置文件中的数据库为 n9e_v5,启动 n9e 进程 +``` +nohup ./n9e &> n9e.log & +``` + +5. n9e 监听的端口为 17000,如果想使用之前的端口,可以在配置文件中将端口改为 18000 \ No newline at end of file