watchtower notifications 配置方法
配置说明
Bark 通知
bark 是 iOS 平台下非常好用的个人推送服务
通知图标来源 https://containrrr.dev/watchtower/images/logo-450px.png ,可以自行修改
需要准备 {host},也就是 公开或者私人部署的 bark 服务
bark 是 iOS 平台下非常好用的个人推送服务
通知图标来源 https://containrrr.dev/watchtower/images/logo-450px.png ,可以自行修改
需要准备 {host},也就是 公开或者私人部署的 bark 服务
watchtower 是一个可以自动更新 Docker 容器的应用程序(轮询)。它监视运行中的容器,并在检测到容器镜像有更新时,自动拉取新镜像并 使用相同的参数重新启动容器
当然,GitOps 是一种更现代的方法,它通过 Git 仓库作为单一事实来源来管理基础设施和应用部署。比如使用 ArgoCD 或 Flux 这样的工具,可以实现更复杂的部署策略,但是对于小型项目,GitOps 可能有点 杀鸡用牛刀,因为部署一套 k8s 甚至 k3s 其实蛮费力的。
私有 git 仓库,作为软件工程的底层基建,市面上有很多开源解决方案
开源程度 版本管理 由个人主观统计开源对外展现,如有异议,为本人主观统计| 项目 | gitlab | gogs | gitea | TortoiseGit | onedev |
|---|---|---|---|---|---|
| 首发时间 | 2011 | 2015 | 2016 | 2008 | 2020 |
| 开源程度 | 开源CE版本授权受限 | 个人维护响应缓慢 | 社区维护响应快 | 社区维护几乎停止 | 关闭 issues 不对外沟通 |
| 维护类型 | GitLab 公司 | 个人 unknwon | 开源组织 go-gitea | TortoiseGit team | 个人 robinshine |
| 版本管理 | 严格日志详细 | 版本严格,日志详细 | 版本严格,日志详细 | 文档日志详细,无改动跟踪 | 版本变更大,全是MAJOR改动,且无改动跟踪 |
| 开发语言 | ruby | golang | golang | C++ | java |
| Git 基建 | rugged (binding for github.com/libgit2/libgit2) | github.com/gogs/git-module | github.com/go-git/go-git | github.com/libgit2/libgit2 | org.eclipse.jgit |
| 数据库驱动 | ruby-pg (写死 postgres 修改需要改源码) | github.com/go-xorm/xorm | xorm.io/xorm | N/A | org.hibernate |
| Web 基础 | Ruby on Rails | gopkg.in/macaron.v1 | github.com/go-chi/chi | N/A | org.apache.wicket |
| 项目 | gitlab | gogs | gitea | TortoiseGit | onedev |
|---|---|---|---|---|---|
| git基础功能 | 完整 | 完整 | 完整 | 只包含 windows 平台 | 完整 |
| git lfs | 支持 | 受限最大单文件1G | 支持 | 不支持 | 受限支持,不推荐使用git lfs |
| 仓库镜像 | EE version Repository mirroring | 支持无官方文档链接 | Repository Mirror | N/A | OneDev 7.1+ |
| 管理模型 | pull request | pull request | pull request | 无管理模型 | pull request |
| 版本支持 | tag/release | tag/release | tag/release | tag | tag/release |
| 仓库支持 | 不支持(企业版支持 package registry) | 不支持 | 支持主流仓库,点击查看 | 不支持 | |
| CI/CD | 自带 master/agent runner | 不支持 | 自带 act-runner 或者使用三方 drone woodpecker-ci | 不支持 | 自带 master/agent 模式 |
k3s 是 rancher 开源的一个 Kubernetes 发行版,并且对宿主的运行要求非常低,非常适合做 k8s 实验环境,和边缘技术服务的基建
开源 图数据库,专为 实时流数据构建,兼容 Neo4j
使用授权是 the Business Source License 1.1 (BSL)
企业版是 额外提供权限管理功能,详细见官网
注意: