2020-09-04 19:13:08 +08:00
|
|
|
|
<p align=center>
|
|
|
|
|
<img src="./banner.png" alt="logo" title="logo" />
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<p align="center">
|
|
|
|
|
<a href="#">
|
|
|
|
|
<img src="https://img.shields.io/badge/readme%20style-standard-brightgreen.svg">
|
|
|
|
|
</a>
|
|
|
|
|
<a href="#">
|
|
|
|
|
<img src="https://img.shields.io/badge/give%20me-a%20star-green.svg">
|
|
|
|
|
</a>
|
|
|
|
|
<a href="LICENSE">
|
|
|
|
|
<img src="https://img.shields.io/badge/License-MIT-yellow.svg">
|
|
|
|
|
</a>
|
|
|
|
|
</p>
|
2020-09-04 19:15:30 +08:00
|
|
|
|
|
|
|
|
|
[English](./README.md)| 简体中文
|
2020-09-04 19:13:08 +08:00
|
|
|
|
|
|
|
|
|
名字来源:go + deploy
|
|
|
|
|
|
|
|
|
|
一个web部署系统工具!
|
|
|
|
|
|
|
|
|
|
支持各种代码发布、回滚,可以通过web来一键完成!
|
|
|
|
|
|
|
|
|
|
完整的安装指引,上手无难度!
|
|
|
|
|
|
|
|
|
|
> 重要提示: master 分支在开发过程中可能处于不稳定或者不可用状态,请通过releases而非master去获取稳定的二进制文件。
|
|
|
|
|
|
2021-02-15 10:31:10 +08:00
|
|
|
|
[DEMO](http://demo.goploy.icu) admin:admin!@# (不一定能打开,看心情)
|
2020-09-04 19:13:08 +08:00
|
|
|
|
|
2021-03-04 14:57:39 +08:00
|
|
|
|
[帮助文档](https://docs.goploy.icu)
|
2020-09-04 19:13:08 +08:00
|
|
|
|
|
|
|
|
|
## 内容列表
|
|
|
|
|
|
|
|
|
|
- [背景](#背景)
|
|
|
|
|
- [安装](#安装)
|
|
|
|
|
- [使用](#使用)
|
|
|
|
|
- [预览](#预览)
|
|
|
|
|
- [原理图](#原理图)
|
|
|
|
|
- [后端开发说明](#后端开发说明)
|
|
|
|
|
- [前端开发说明](#前端开发说明)
|
|
|
|
|
- [相关仓库](#相关仓库)
|
|
|
|
|
- [如何贡献](#如何贡献)
|
|
|
|
|
- [使用许可](#使用许可)
|
|
|
|
|
|
|
|
|
|
## 背景
|
|
|
|
|
大部分流行的发布工具功能虽然强大,但是配置较为麻烦,上手难度大,中小型项目难以使用。
|
|
|
|
|
|
|
|
|
|
## 安装
|
|
|
|
|
1. 安装mysql
|
|
|
|
|
2. 下载最新的release
|
|
|
|
|
|
|
|
|
|
## 使用
|
|
|
|
|
1. 运行./goploy or goploy.exe or goploy.mac (运行不了可能需要 chmod a+x, 再不行就发issue或加群)
|
|
|
|
|
2. 根据安装指引填入相关的配置
|
|
|
|
|
3. web http://ip:port (账号:密码 admin:admin!@#)
|
|
|
|
|
|
|
|
|
|
## 预览
|
|
|
|
|
![预览](./preview_zh.png)
|
|
|
|
|
|
|
|
|
|
## 原理图
|
|
|
|
|
![原理图](./goploy.png)
|
|
|
|
|
|
|
|
|
|
## 后端开发说明
|
2021-04-07 18:31:31 +08:00
|
|
|
|
1. 安装go,必须是1.16以上
|
|
|
|
|
2. 修改.env ENV=dev
|
|
|
|
|
3. 项目使用go mod管理
|
|
|
|
|
4. 运行go run main.go
|
|
|
|
|
5. 或者使用gin(可以特更新代码,改变就生效)
|
2020-09-04 19:13:08 +08:00
|
|
|
|
|
|
|
|
|
## 前端开发说明
|
|
|
|
|
1. cd web
|
|
|
|
|
2. 修改.env.development
|
|
|
|
|
3. npm run dev
|
|
|
|
|
|
|
|
|
|
## 相关仓库
|
|
|
|
|
|
|
|
|
|
- [gin](https://github.com/codegangsta/gin) - GO hot reload。
|
|
|
|
|
- [element-ui](https://github.com/ElemeFE/element) - 前端UI样式。
|
|
|
|
|
|
|
|
|
|
## 如何贡献
|
|
|
|
|
|
|
|
|
|
非常欢迎你的加入! (QQ群903750786)
|
|
|
|
|
|
|
|
|
|
[提一个Issue](https://github.com/zhenorzz/goploy/issues/new)
|
|
|
|
|
|
|
|
|
|
提交一个 Pull Request.
|
|
|
|
|
|
|
|
|
|
## 使用许可
|
|
|
|
|
|
|
|
|
|
[MIT](LICENSE) © zhenorzz
|