[开源]自动化部署系统,发布代码和服务器管理工具,简单开箱即用

项目描述······

一、开源项目简介

名字来源:go + deploy

一个web发布代码工具!

支持各种代码发布、回滚,可以通过web来一键完成!

完整的安装指引,上手无难度!

二、开源协议

使用GPL-3.0开源协议

三、界面展示

四、功能概述

goploy自动化部署系统,发布代码和服务器管理工具,配置简单、功能完善、界面流畅、开箱即用!支持git版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布、回滚,可以通过web来一键完成。

功能

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

Goploy 用于:

  • 构建项目
  • 发布项目到unix、windows
  • 支持git、svn、ftp、sftp
  • 基于角色的访问控制RBAC
  • 监控http、tcp、process
  • 服务器性能
  • 秒级定时任务
  • Xterm
  • Sftp
  • LDAP

五、技术选型

原理图

后端开发说明

  1. 安装go,必须是1.16以上
  2. 项目使用 go mod 管理
  3. 修改 goploy.toml cp goploy.example.toml goploy.toml
  4. 需要编译一次前端 前端开发说明
  5. 运行 cd cmd/server && go run main.go --asset-dir=../../
  6. 或者使用 gin(可以热更新代码,改变就生效)

前端开发说明

  1. cd web
  2. npm install 或者 yarn install
  3. 修改 .env.development
  4. npm run dev 或者 yarn dev
  5. 编译 npm run build 或者 yarn build

安装

下载 release

或者从tag构建


访问一飞开源:https://code.exmay.com/ 下载
cd ./goploy
git checkout -b tagname
cd ./web
npm install && npm run build
cd ../
go build -o goploy cmd/server/main.go

使用

  1. 运行./goploy or goploy.exe or goploy.mac (运行不了可能需要 chmod a+x, 再不行就发issue或加群)
  2. 根据安装指引填入相关的配置
  3. web http://ip:port (账号:密码 admin:admin!@#)

运行环境······

浏览器

项目技术······

html

数据库文件······

项目截图······
文件目录······
暂无数据

       资源下载


未经允许不得转载: ICode联盟 » 项目源码 » [开源]自动化部署系统,发布代码和服务器管理工具,简单开箱即用

 
 项目推荐 更多»