goploy/README.md

112 lines
2.6 KiB
Markdown
Raw Normal View History

2020-08-04 14:28:25 +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
2020-09-04 19:13:08 +08:00
English | [简体中文](./README.zh-CN.md)
2020-08-04 14:28:25 +08:00
2020-09-04 19:13:08 +08:00
Name: go + deploy
2020-08-15 13:38:06 +08:00
2020-09-04 19:13:08 +08:00
A web deployment system tool!
2020-08-04 14:28:25 +08:00
2020-09-04 19:13:08 +08:00
Support all kinds of code release and rollback, which can be done through the web with one click!
2020-08-04 14:28:25 +08:00
2020-09-04 19:13:08 +08:00
Complete installation instructions, no difficulty in getting started!
2020-08-04 14:28:25 +08:00
2020-09-04 19:13:08 +08:00
> Important note: The master branch may be in an unstable or unavailable state during the development process. Please use releases instead of master to obtain stable binary files.
2020-08-04 14:28:25 +08:00
2021-02-15 10:28:57 +08:00
[DEMO](http://demo.goploy.icu) admin:admin!@# (It may not be able to open, depending on the mood)
2020-08-04 14:28:25 +08:00
2021-06-01 14:59:54 +08:00
[Docker](https://hub.docker.com/r/zhenorzz/goploy)
2021-11-23 10:16:18 +08:00
[Dockerfile](./docker/Dockerfile)
2021-03-04 14:57:39 +08:00
[Document](https://docs.goploy.icu)
2020-08-04 14:28:25 +08:00
2021-11-09 14:12:28 +08:00
[Goploy-Agent](https://github.com/zhenorzz/goploy-agent) Monitor server performance
2021-11-26 11:23:12 +08:00
[Jetbrains](https://www.jetbrains.com/?from=zhenorzz/goploy) supports this project with GoLand licenses. We appreciate their support for free and open source software!
2020-09-04 19:13:08 +08:00
## Content
2020-08-04 14:28:25 +08:00
2021-11-27 14:26:57 +08:00
- [Feature](#Feature)
2020-09-04 19:13:08 +08:00
- [Install](#Install)
- [Use](#Use)
- [Preview](#Preview)
- [Diagram](#Diagram)
2020-09-04 19:19:22 +08:00
- [Backend](#Backend)
- [Frontend](#Frontend)
2020-09-04 19:13:08 +08:00
- [Repository](#Repository)
- [Contribute](#Contribute)
- [License](#License)
2020-08-04 14:28:25 +08:00
2021-11-27 14:26:57 +08:00
## Feature
Use Goploy to automate your development workflow, so you can focus on work that matters most.
Goploy is commonly used for:
- Building projects
2022-03-10 19:31:30 +08:00
- Support git svn ftp sftp
2022-05-12 19:38:53 +08:00
- Deployment across os
2022-04-12 09:48:31 +08:00
- RBAC
2022-04-29 15:56:34 +08:00
- Monitor http tcp ping process script server
2021-11-27 14:26:57 +08:00
- Second cron
- Xterm
- Sftp
2021-12-15 16:17:31 +08:00
- LDAP
2020-08-04 14:28:25 +08:00
2020-09-04 19:13:08 +08:00
## Install
1. Install mysql
2. Download the latest release
2020-08-04 14:28:25 +08:00
2020-09-04 19:13:08 +08:00
## Use
1. Run ./goploy or goploy.exe or goploy.mac
2. Follow the installation guide
3. web http://ip:port (Account:Password admin:admin!@#)
2020-08-04 14:28:25 +08:00
2020-09-04 19:13:08 +08:00
## Preview
2022-07-11 09:28:24 +08:00
![PreviewLight](./preview_light.png)
![PreviewDark](./preview_dark.png)
2020-08-04 14:28:25 +08:00
2020-09-04 19:13:08 +08:00
## Diagram
![Diagram](./goploy.png)
2020-08-04 14:28:25 +08:00
2020-09-04 19:19:22 +08:00
## Backend
2021-04-07 18:31:31 +08:00
1. Install go >= 1.16
2020-09-04 19:13:08 +08:00
2. go mod required
2021-04-07 18:31:31 +08:00
3. edit .env ENV=dev
4. go run main.go
5. use gin (hot reload)
2020-08-04 14:28:25 +08:00
2020-09-04 19:19:22 +08:00
## Frontend
2020-08-04 14:28:25 +08:00
1. cd web
2020-09-04 19:13:08 +08:00
2. vi .env.development
2020-08-04 14:28:25 +08:00
3. npm run dev
2020-09-04 19:13:08 +08:00
## Repository
2020-08-04 14:28:25 +08:00
- [gin](https://github.com/codegangsta/gin) - GO hot reload。
2020-09-04 19:13:08 +08:00
- [element-ui](https://github.com/ElemeFE/element) - UI。
2020-08-04 14:28:25 +08:00
2020-09-04 19:13:08 +08:00
## Contribute
2020-08-04 14:28:25 +08:00
2020-09-04 19:13:08 +08:00
[Issue](https://github.com/zhenorzz/goploy/issues/new)
2020-08-04 14:28:25 +08:00
2020-09-04 19:13:08 +08:00
Create a pull request.
2020-08-04 14:28:25 +08:00
2020-09-04 19:13:08 +08:00
## License
2020-08-04 14:28:25 +08:00
2022-04-09 21:45:53 +08:00
[GPLv3](LICENSE) © zhenorzz