跳转到主要内容

docker-compose应用的监视器。

项目描述

Harbormaster

您有想要部署到服务器的应用,但Kubernetes又太复杂?Harbormaster就是为您设计的。

Harbormaster是一个小型简单的容器编排器,允许您轻松地在单个主机上部署多个Docker-Compose应用。

它是通过获取包含Docker Compose文件的git仓库URL列表,并运行它们所包含的Compose应用来实现的。它还会处理更新/重启应用,当仓库发生变化时。

请访问文档以获取更多信息。

原因

您有一个家庭服务器,想要在上面运行几个应用,但不想每次升级操作系统时都让一切崩溃?您想要自动更新,但又不想购买额外的4个服务器来运行Kubernetes吗?

您有一个工作服务器,想要在上面运行几个小型服务,但又不想手动管理它?您发现将每个部署操作都放在git仓库中更整洁吗?

Harbormaster就是为您设计的。

在其核心中,Harbormaster接受一个包含包含Docker Compose文件的git仓库URL列表的YAML配置文件,克隆/拉取它们,并启动它们所描述的服务。

您定时运行Harbormaster,指向一个目录,然后它会更新其配置中的所有仓库,并在它们发生变化时重启Compose服务。就是这样!

它还在单个data/目录中干净地存储所有应用的数据,因此您始终有一个包含所有状态的目录,您可以轻松地备份和恢复。

更多详细信息请参阅文档

变更日志

v0.3.4 (2023-07-31)

功能

  • HM_变量添加到环境变量中,以便在Compose v2文件中使用。[Stavros Korokithakis]

修复

  • 修复启动Docker Compose时的路径错误。[Stavros Korokithakis]

v0.3.3 (2023-07-23)

修复

  • 重新添加缺失的crond调用。[Stavros Korokithakis]

  • 如果我们重启容器,则不抱怨目录。[Stavros Korokithakis]

v0.3.2 (2023-07-23)

修复

  • 修复测试。[Stavros Korokithakis]

  • 修复Harbormaster Docker容器。[Stavros Korokithakis]

  • 修复Harbormaster Docker镜像无法找到数据目录的问题。[Stavros Korokithakis]

  • 将docker-cli-compose添加到Dockerfile中。[Stavros Korokithakis]

v0.3.1 (2023-07-22)

功能

  • 将git-crypt添加到Docker镜像中。[Stavros Korokithakis]

修复

  • 更改Compose文件名。[Stavros Korokithakis]

  • 当应用的配置未更新时,不要重启应用。[葛上昌司]

  • 将--version命令移到正确的位置。[Stavros Korokithakis]

v0.3.0 (2023-03-01)

功能

  • 添加具有webhook支持的Docker镜像。[Jonas Seydel]

修复

  • 升级Click (修复#9) [Stavros Korokithakis]

  • 在加载配置时更加谨慎。[Stavros Korokithakis]

  • 修复配置目录有错误的相对路径基础问题(修复#12) [Stavros Korokithakis]

项目详情


下载文件

下载您平台上的文件。如果您不确定要选择哪个,请了解安装包的更多信息。

源代码分发

docker_harbormaster-0.3.4.tar.gz (23.7 kB 查看哈希值)

上传时间 源代码

构建分发

docker_harbormaster-0.3.4-py3-none-any.whl (24.1 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面