mirror of
https://gitee.com/goploy/goploy.git
synced 2024-11-29 18:57:59 +08:00
Migrated repository
.github | ||
controller | ||
core | ||
docs | ||
middleware | ||
model | ||
repository/template-package | ||
route | ||
service | ||
statik | ||
task | ||
test | ||
utils | ||
web | ||
ws | ||
.env.example | ||
.gitignore | ||
banner.png | ||
build.bat | ||
go.mod | ||
go.sum | ||
goploy.png | ||
goploy.sql | ||
LICENSE | ||
logo.png | ||
main.go | ||
preview.png | ||
README.md | ||
reload.bat | ||
v2_ddl.sql | ||
v2.5_ddl.sql | ||
v2.8_ddl.sql | ||
v2.9.1_ddl.sql | ||
v3_ddl.sql |
名字来源:go + deploy
一个web部署系统工具!
支持各种代码发布、回滚,可以通过web来一键完成!
完整的安装指引,上手无难度!
重要提示: master 分支在开发过程中可能处于 不稳定或者不可用状态 。 请通过releases 而非 master 去获取稳定的二进制文件。
DEMO admin:admin!@# (不一定能打开,看心情)
内容列表
背景
大部分流行的发布工具功能虽然强大,但是配置较为麻烦,上手难度大,中小型项目难以使用。
安装
- 安装mysql
- 下载最新的release
使用
- 运行./goploy or goploy.exe or goploy.mac (运行不了可能需要 chmod a+x, 再不行就发issue或加群)
- 根据安装指引填入相关的配置
- web http://ip:port (账号:密码 admin:admin!@#)
预览
原理图
反向代理
nginx反向代理记得升级ws协议
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
后端开发说明
- 安装go,必须是1.13以上
- 项目使用go mod管理
- 运行go run main.go
- 或者使用gin(可以特更新代码,改变就生效)
前端开发说明
- cd web
- 修改.env.development
- npm run dev
相关仓库
- gin - GO hot reload。
- element-ui - 前端UI样式。
如何贡献
非常欢迎你的加入! (QQ群903750786)
提交一个 Pull Request.
使用许可
MIT © zhenorzz