Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【开源自荐】基于Docker一键快速启动多个服务环境的容器化编排工具-超强环境打包管理器 #2705

Open
WGrape opened this issue Mar 13, 2024 · 0 comments
Labels

Comments

@WGrape
Copy link

WGrape commented Mar 13, 2024

推荐项目

项目地址

https://github.com/WGrape/sparrow

类别

其他(Shell/Devops/运维工具/容器化工具)

视频Demo

查看视频demo

demo.mp4

项目标题

基于Docker一键快速启动多个服务环境的容器化编排工具-超强环境打包管理器

项目描述

基于Docker一键快速启动多个服务环境的容器化编排工具。是一个超强环境打包管理器,适用于个人和团队的开放式服务接入。所有环境统一规范管理,享受环境一切顺利的快乐。

作为个人和团队的环境打包器

image

功能特性

  • 镜像远程托管 :服务镜像一键上传到仓库,统一远程托管
  • 配置化的管理 :镜像版本、服务端口、扩展插件等全部配置化
  • 多服务的支持 :可以同时支持十几个、几十个、甚至更多服务的接入
  • 服务一键管理 :一条命令即可对所有服务进行一键式快速启动、停止等管理
  • 命名空间机制 :通过命名空间机制,支持启动多个分身的容器,实现服务的多版本和环境隔离
  • 服务开箱即用 :mysql、prometheus、kafka、ES等几十个服务开箱即用,而且可以快速接入新的服务
  • 完善的工具链 :提供了新服务创建、服务(镜像)更新、服务(容器和镜像)的清除、镜像的上传、端口号统一分配、容器的快速进入和命令提示等
  • 容器钩子回调 :每一个容器都提供了before_start/after_start/before_stop/after_stop等钩子回调,常用场景比如在Mysql启动后自动创建一些数据库等需求。

项目亮点

  • 规范化的环境管理 :无论有多少个不同类型的服务环境,都使用了一种规范的方式管理,井井有条
  • 高效化的服务管理 :无论是从使用上来说,还是从开发新功能上来说,强大和完善的工具链都可以帮助你高效完成服务的管理
  • 多版本的服务管理 :支持一个服务多个版本,比如在一台机器上同时启动Redis的4.0版本、5.0版本、6.0版本等
  • 多环境的服务隔离 :支持在一台服务器上启动多个不同的隔离环境,比如在一台机器上同时构建出dev、test、beta不同环境

项目截图

image

image image image image

后续更新计划

项目将持续性投入维护和修复,不定期升级!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants