GoPloyweb 部署系統(tǒng)工具
名字來源:go + deploy
一個web發(fā)布代碼工具!
支持各種代碼發(fā)布、回滾,可以通過web來一鍵完成!
完整的安裝指引,上手無難度!
重要提示: master 分支在開發(fā)過程中可能處于不穩(wěn)定或者不可用狀態(tài),請通過releases而非master去獲取穩(wěn)定的二進制文件。
Goploy-Agent 監(jiān)控服務器性能
功能
- 構(gòu)建項目
- 發(fā)布項目到unix、windows
- 支持git、svn、ftp、sftp
- 基于角色的訪問控制RBAC
- 監(jiān)控http、tcp、process
- 服務器性能
- 秒級定時任務
- Xterm
- Sftp
- LDAP
視頻
安裝
下載 release
或者從tag構(gòu)建
git clone https://github.com/zhenorzz/goploy.git
cd ./goploy
git checkout -b tagname
cd ./web
npm install && npm run build
cd ../
go build -o goploy cmd/server/main.go
使用
- 運行./goploy or goploy.exe or goploy.mac (運行不了可能需要 chmod a+x, 再不行就發(fā)issue或加群)
- 根據(jù)安裝指引填入相關的配置
- web http://ip:port (賬號:密碼 admin:admin!@#)
預覽
原理圖
后端開發(fā)說明
- 安裝go,必須是1.19以上
- 項目使用 go mod 管理
- 修改 goploy.toml
cp goploy.example.toml goploy.toml - 需要編譯一次前端 前端開發(fā)說明
- 運行
cd cmd/server&&go run main.go--asset-dir=../../ - 或者使用 gin(可以熱更新代碼,改變就生效)
前端開發(fā)說明
cd webnpm install或者yarn install- 修改 .env.development
npm run dev或者yarn dev- 編譯
npm run build或者yarn build
如何貢獻
非常歡迎你的加入!
提交一個 Pull Request.
使用許可
GPLv3 ? zhenorzz
評論
圖片
表情
