项目作者: zhenorzz

项目描述 :
goploy自动化部署系统(jenkins功能虽然强大但配置麻烦),一个web部署系统工具,配置简单、功能完善、界面流畅、开箱即用!支持git版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布、回滚,可以通过web来一键完成。
高级语言: Go
项目地址: git://github.com/zhenorzz/goploy.git
创建时间: 2018-12-15T11:26:59Z
项目社区:https://github.com/zhenorzz/goploy

开源协议:MIT License

关键词:
cd ci deploy go

下载



logo



readme


give me a star


License-GPLv3

English | 简体中文

Name: go + deploy

A web deployment system tool!

Support all kinds of code release and rollback, which can be done through the web with one click!

Complete installation instructions, no difficulty in getting started!

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.

DEMO admin:admin!@# (It may not be able to open, depending on the mood)

Docker

Dockerfile

Document

OpenAPI

Goploy-Agent Monitor server performance

Goploy-Vscode Search Goploy in Visual Studio Code

Goploy-Jetbrains Search Goploy in Jetbrains

Jetbrains Supports this project with GoLand licenses. We appreciate their support for free and open source software!

Content

Feature

Use Goploy to automate your development workflow, so you can focus on work that matters most.

Goploy is commonly used for:

  • Building projects
  • Support git svn ftp sftp
  • Deployment across os
  • RBAC
  • Monitor http tcp ping process script server
  • Second cron
  • Xterm
  • Sftp
  • LDAP

Install

via release

or build from tag

  1. git clone https://github.com/zhenorzz/goploy.git
  2. cd ./goploy
  3. git checkout -b tagname
  4. cd ./web
  5. npm install && npm run build
  6. cd ../
  7. go build -o goploy cmd/server/main.go

Use

  1. Run ./goploy or goploy.exe or goploy.mac
  2. Follow the installation guide
  3. web http://ip:port (Account:Password admin:admin!@#)

Preview

Preview

Diagram

Diagram

Backend

  1. Install go >= 1.16
  2. go mod required
  3. edit goploy.toml cp goploy.example.toml goploy.toml
  4. build Frontend
  5. run cd cmd/server && go run main.go --asset-dir=../../
  6. use gin (hot reload)

Frontend

  1. cd web
  2. npm install or yarn install
  3. edit .env.development
  4. npm run dev or yarn dev
  5. build npm run build or yarn build

Contact

Email

Contribute

Issue

Create a pull request.

License

GPLv3 © zhenorzz