GoPloy 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
GoPloy 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
GoPloy 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 技术全沾
适用人群 未知
收录时间 2021-01-06

软件简介

  

名字来源:go + deploy

一个web发布代码工具!

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

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

重要提示: master 分支在开发过程中可能处于不稳定或者不可用状态,请通过releases而非master去获取稳定的二进制文件。

Docker

Dockerfile

帮助文档

Goploy-Agent 监控服务器性能

功能

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

视频

环境配置 应用配置

安装

下载 release

或者从tag构建

git clone https://github.com/zhenorzz/goploy.git
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!@#)

预览

原理图

后端开发说明

  1. 安装go,必须是1.19以上
  2. 项目使用 go mod 管理
  3. 修改 goploy.tomlcp 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

如何贡献

非常欢迎你的加入!

提一个Issue

提交一个 Pull Request.

使用许可

GPLv3 © zhenorzz

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
发表了资讯
2023/12/29 15:08

Goploy v1.16.0 发布:支持 Docker 构建命令等功能

Goploy 的最新版本v1.16.0现已发布! 这个版本带来了许多刺激的新功能,改进和修复。 Goploy是一个轻量级的,专为开发人员设计的持续集成和持续部署系统。它的设计理念是简单易用,让开发人员能够快速、轻松地部署他们的应用程序。 在这个新版本中,我们引入了一些强大的新功能,包括: 1. 新增功能:支持查看各阶段构建时长 2. 新增功能:支持docker构建命令等功能 3. 修复功能:修复无法删除服务器的bug 4. 修复功能:兼容最新...

0
2
发表了资讯
2023/08/17 12:19

GoPloy v1.15.2 – 更智能、更强大的持续部署利器

全新的GoPloy v1.15.2版本已经正式发布了!作为持续部署领域的领先工具,GoPloy不仅仅是一个版本更新,更是为您的开发流程带来的一次质的飞跃。在这个版本中,我们致力于提供更智能、更强大的功能,以满足您在持续部署过程中的各种需求。 什么是GoPloy? GoPloy是一个用于自动化部署应用程序的开源工具,它可以帮助您轻松实现持续集成和持续部署(CI/CD)流程。不论您是开发人员、运维人员还是团队领导,GoPloy都能够极大地简化...

4
7
发表了资讯
2023/07/25 10:00

Goploy v1.15.1 发布 - 支持主流 IDE 插件

亲爱的开发者们, 我们很高兴地宣布,Goploy的全新版本v1.15.1正式发布了!在这个版本中,我们为您带来了许多令人振奋的改进和新功能,致力于优化部署体验并提升效率。无论是个人项目还是企业级应用,Goploy都将成为您不可或缺的部署工具。 Goploy简介 Goploy是一个轻量级的、易于使用的Go语言部署工具,旨在简化应用的部署和管理流程。它支持多种部署方式,包括本地、远程、Docker容器等,使您能够灵活地管理您的应用程序。Gop...

0
3
发表了资讯
2023/06/28 11:12

Goploy v1.15.0:优化部署流程,提升开发效率!

很高兴地宣布 Goploy v1.15.0 的发布! 这是一次重要更新,旨在为开发者和团队提供更快速、高效的部署体验。无论您是个人开发者还是大型企业团队,Goploy v1.15.0 都将成为您的首选部署工具。 Goploy 是一款基于 Go 语言开发的强大部署工具,它提供了简单而灵活的方式来自动化部署应用程序和静态文件。让我们来看看 Goploy v1.15.0 带来了哪些激动人心的更新吧: 部署速度提升:Goploy v1.15.0 经过全面的优化,显著提高了部署速...

2
5
发表了资讯
2023/05/26 16:30

Goploy v1.14.0,最全面的代码发布工具,支持 nginx 管理

GoPloy 是一个 自动化 web 部署系统工具,配置简单、功能完善、界面流畅,支持各种 web 代码发布,PHP,Python,JAVA 等代码的发布、回滚,可以通过 web 来一键完成。 本次更新,支持nginx管理

0
12
发表了资讯
2021/01/22 19:38

GoPloy v1.1.5 已经发布,Web 部署系统工具

GoPloy v1.1.5 已经发布,这是一个 web 部署系统工具。 此版本更新内容包括: 优化 构建详情条件筛选 Bug fixes 修复构建详情一直loading 修复缺失的sql 详情查看:https://gitee.com/zhenorzz/goploy/releases/v1.1.5

1
8
发表了资讯
2021/01/07 18:37

GoPloy v1.1.4 发布,Web 部署系统工具

GoPloy v1.1.4 已经发布。 名字来源:go + deploy 一个web部署系统工具! 支持各种代码发布、回滚,可以通过web来一键完成!配置简单、功能完善、界面流畅、开箱即用!支持git版本管理。 此版本更新内容包括: 新特性 新增启动参数--asset-dir= 优化 删除rsync option --delete-after 去重项目文件 Bug fixes 修复复制项目时无法选择服务器 修复刷新tag view时出现404 修复第一次执行clone时出现ssh fingerprint 详情查看:https...

0
11
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
62 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部