• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

rel_tool: 代码发布系统,代码发布管理工具,代码自动发布,增量发布,rsync可视化增 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

项目代码发布工具

简介

使用rsync分发同步代码到节点服务器

功能
  1. 代码通过rsync同步分发到测试或生产服务器

  2. 根据项目环境配置,执行数据库操作

  3. 可自定义操作权限,规范测试,开发人员的操作

  4. 操作日志记录

代码发布过程
  1. 前端通过websocket向服务端发出发布请求
  2. 后端认证通过后执行预先配置好的shell脚本执行代码同步
  3. 将发布脚本返回的信息记录同时反馈到前端
数据库执行过程
  1. 前端通过websocket向服务端发出执行SQL请求
  2. 后端认证通过后根据提交的环境与项目信息找到对应数据库配置信息
  3. 执行指定的SQL内容
  4. 将SQL执行返回的信息记录同时反馈到前端
操作系统支持

linux
(不支持windows)

服务端环境依赖

nodejs、rsync、mysql

线上应用节点服务器环境依赖

rsync

配置文件

config.json (参考默认配置 config_default.json, 复制一份出来)配置项目:

属性名作用
httpobjectweb服务绑定地址与端口信息
is_httpsstring是否启用https
wsobjectwebsocket配置信息
dbobject数据库配置信息
code_pathstring项目代码目录信息(包括各节点项目代码所在目录)
默认超级帐号

用户名: reladmin
密码: rel@123258

安装
  1. 运行安装脚本 ./install.sh
  2. 复制config_default.json 并重命名为 config.json
  3. 编辑config.json配置数据库链接信息
  4. 导入数据表结构文件 tables.sql
开启

./start.sh

停止

./stop.sh

Contact to

微信 huangfwei 扫码加群一起交流
Mail: [email protected]
系统模块

Copyright by huangfwei


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap