应用自动化部署及可视化管理平台

我要开发同款
风吹的方向2022年09月21日
238阅读

作品详情

该项目为能使开本平台旨在开发一款由自己设计的web界面和Java服务后台,通过Java程序调用Shell脚本,利用Docker生成容器,在Docker容器中运行Java服务。通过自己设计的可视化界面,可以在web界面做到通过简单的按钮点击就能发布服务。并且,Java后台可以把每个服务的信息存储在数据库,管理人员可以在可视化界面查看每个服务的基本信息,如JVM的参数,服务的URL访问地址等等。在可视化管理平台中,用户除了最基本的发布项目,平台还提供了以下的项目管理能力:
第一:容器管理。在发布项目之前,用户必须创建一个项目,对应一个容器。在创建项目时,提供项目Git地址,其可以来自开源Git服务器如Gitee,GitHub,也可以是私有的Git服务器,后台会拉取项目代码,生成对应容器。
第二:项目发布权限管理。在添加项目时,可以为该项目添加项目组成员,只有处于该项目组成员的人员,才有权限发布该项目。同时还可以设置发布窗口,管理项目的发布时间,如每周的星期二,星期四才可以发布,或者晚上22:00-23:00才可以发布,而项目创建者可以全天发布。
第三:实例管理。实例就是项目发布后,Docker运行对应容器,产生一个实例,就是一个运行中的项目。项目组成员可以进行查看实例运行状况,删除实例,既关闭服务等操作。
第四:日志文件管理。利用Docker的数据卷挂载,把容器内的日志持久化到本地,从而可以利用日志文件进行分析,如把日志文件上传到Grafana, Elasticsearch等监控系统。
本平台采用Web技术进行可视化界面开发,方面使用人员在任何设备上进行操作,而不用像传统的项目部署,需要进入Linux系统中,再进行一系列繁琐的部署。使用人员再界面上可以通过一键自动化部署发布,享受快速,方便的项目交付,同时也极大减少了运维人员的冗余工作。
发人员快速发布项目,
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论