大家好,我是 Java陈序员
。
在工作中,你是否遇到过团队中没有专业的运维,开发还要做运维的活,需要自己手动构建、部署项目?
不同的项目还有不同的部署命令,需要使用 SSH 工具连接远程服务器和使用 FTP 文件传输工具到服务器。
今天给大家介绍一款简而轻的自动部署软件,可以让你不用再手动构建、部署项目!
项目介绍
Jpom —— 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。
功能特性:
- 节点管理:集群节点,统一管理多节点的项目,实现快速一键分发项目文件
- 项目管理:创建、启动、停止、实时查看项目控制台日志,管理项目文件
- SSH 终端:在浏览器中执行 SSH 终端,方便进行日常运维,记录执行命令记录
- 在线构建:在线拉取 GIT、SVN 仓库快速构建项目包,不用运维人员手动上传项目包
- 在线脚本:在线管理脚本、定时执行脚本、webhook 钩子执行、执行日志等
- DOCKER 管理:在线管理镜像、容器、SWARM 集群。界面化管理 DOCKER
- 用户管理:多用户管理,实现不同用户不同权限,用户操作、管理日志完善记录
- 项目监控:实时监控项目当前状态、如果异常自动触发邮件、钉钉报警通知
- NGINX 配置、SSL 证书:在线快速方便的修改 NGINX 配置文件,SSL 证书统一管理
功能预览
节点&项目管理
在线构建
SSH 管理
脚本管理
监控管理
文件管理
证书管理
安装使用
Jpom 支持使用如下多种方式安装:
- 一键安装(Linux)
- 容器化安装
- 下载安装
- 编译安装
- 一键启动 docker-compose
可以使用 Docker 安装。
一条命令安装的方式:
docker run -p 2122:2122 --name jpom-server jpomdocker/jpom
或者使用容器卷方式存储相关数据:
# 拉取镜像
docker pull jpomdocker/jpom
# 创建数据挂载卷
docker volume create jpom-server-data
# 创建日志挂载卷
docker volume create jpom-server-logs
# 创建配置文件挂载卷
docker volume create jpom-server-conf
# 启动容器
docker run -d -p 2122:2122 \
--name jpom-server \
-v jpom-server-data:/usr/local/jpom-server/data \
-v jpom-server-logs:/usr/local/jpom-server/logs \
-v jpom-server-conf:/usr/local/jpom-server/conf \
jpomdocker/jpom
也可以使用一键启动 docker-compose:
# 使用 yum 安装 git 如已安装 git 可跳过
yum install -y git
# 克隆项目代码
git clone https://gitee.com/dromara/Jpom.git
# 进入到项目根目录下
cd Jpom
# 一键启动 docker-compose
docker-compose -f docker-compose.yml up
总结
最后,贴上项目地址:
https://github.com/dromara/Jpom
在线文档地址:
https://jpom.top/
在线体验地址:
https://demo.jpom.top/
- 账号:demo
- 密码:jpom666
最后
推荐的开源项目已经收录到 GitHub
项目,欢迎 Star
:
https://github.com/chenyl8848/great-open-source-project
或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!