强烈推荐!一款开源支持Docker管理、自动部署、日常运维的软件

文摘   2024-11-23 09:00   辽宁  

 

关注下方公众号,获取更多热点资讯

强烈推荐!一款开源支持Docker管理、自动部署、日常运维的软件

Jpom是什么?

Jpom致力于为您提一款简而轻的低侵入式在线构建自动部署日常运维项目运维/监控软件。

Jpom 是一款从 2017 年诞生,自 2018 年正式开源,2019 年发布第一个版本的Dev/Ops类工具,目前已经得到大量用户的认同和安装使用。

一句话总结:Jpom 是着重于项目运维的综合性Dev/Ops工具

解决痛点

在日常开发中,许多团队会面临以下痛点:

  • • 缺少专业运维人员:开发人员还需承担运维的责任,负责手动构建和部署项目。

  • • 多种构建、部署命令的复杂性:不同项目有不同的构建和部署流程,给团队带来了困扰。

  • • 多环境打包需求:需要支持开发、测试和生产环境的打包需求。

  • • 项目监控:需要同时监控多个项目的运行状态,确保应用的稳定。

  • • 复杂的远程连接:需要下载SSH工具远程连接服务器,操作繁琐。

  • • 文件传输:需要下载FTP工具传输文件到服务器。

  • • 账号密码同步问题:多台服务器的帐号密码之间同步困难。

  • • 高性能的自动化工具需求:对服务器性能有要求,且搭建复杂。

  • • 个性化需求:希望能对自动化工具进行个性化的修改,但现有工具往往太复杂,不易上手。

一键安装

为了方便用户,Jpom提供了一键安装脚本,可以快速搭建环境。以下是安装命令:

# 一键默认安装
curl -fsSL https://jpom.top/docs/install.sh | bash -s Server jdk+default
# 一键默认安装 + 自动配置开机自启服务
curl -fsSL https://jpom.top/docs/install.sh | bash -s Server jdk+default+service

# 安装服务端和 jdk 环境
yum install -y wget && \
wget -O install.sh https://jpom.top/docs/install.sh && \
bash install.sh Server jdk

# 安装服务端和 jdk、maven 环境
yum install -y wget && \
wget -O install.sh https://jpom.top/docs/install.sh && \
bash install.sh Server jdk+mvn

# ubuntu
apt-get install -y wget && \
wget -O install.sh https://jpom.top/docs/install.sh && \
bash install.sh Server jdk

成功启动后,Jpom服务端默认端口为2122,可通过浏览器访问 http://127.0.0.1:2122/ 进入管理页面(如需远程访问,请将127.0.0.1替换为您服务器的IP地址)。

功能展示

概览页面

Jpom的概览页面提供了清晰的项目状态、运行情况以及实时监控信息,让用户可以一目了然地了解各个项目的运行状况。

SSH管理

Jpom提供了强大的SSH管理功能,支持在线终端操作,使得用户无需再下载额外工具,简化了运维步骤。

  • • 在线终端:可直接在网页上操作服务器,减少了登陆的复杂性。

  • • 文件传输:支持直接上传和下载文件,方便文件管理和更新。

与此同时,Jpom还支持分配权限以及资产的分组管理,提升了账户管理的灵活性与安全性。

Docker管理

对于使用Docker的用户,Jpom支持一系列Docker操作,使容器管理变得更加简单:

  • • 启动和停止容器

  • • 删除和重建容器

  • • 查看容器日志

  • • 编辑容器配置

  • • 进入容器终端

流水线部署

Jpom还提供强大的流水线部署功能,支持配置构建仓库和构建流程,简化软件的上线过程。

  • • 配置构建仓库:通过设置构建仓库配置,开发人员可以方便地将代码提交并进行构建。

  • • 配置构建流程:用户可以设定构建的多个步骤,以确保软件按照预期进行。

  • • 发版管理:一键发版,减少手动操作,提高效率。

此外,用户还可以配置触发时机等其他设置,便于实现更灵活的自动化部署。

总的来说这款软件还是比较综合的,很多常用的功能都有,如果缺少什么功能,你感兴趣的话还可以自己进行二次开发,源码都是开源的。

更多功能可以访问官网探索。

官网:https://jpom.top/

Gitee:https://portrait.gitee.com/dromara/Jpom


欢迎关注我的公众号“编程与架构”,原创技术文章第一时间推送。



编程与架构
专注于Java、大数据、AI以及开发运维技术的深入探索与分享。作为一名开源爱好者,致力于分享实战经验和前沿技术动态,帮助更多技术人提升技能。
 最新文章