Dokku 是一个由 Docker 提供支持的开源平台即服务 (PaaS),被誉为 Heroku 的开源和迷你版本。其GitHub 页面称其为“您见过的最小的 PaaS 实现”。
它使用 Dockerfile 或 Buildpacks 构建应用程序,这些文件或 Buildpacks 会自动检测代码库的语言,然后在隔离的容器中运行应用程序。设置 Dokku 后,可以使用 git 命令将与 Heroku 兼容的应用程序推送到 Dokku。
“我们的个人目标是让部署部分变得更简单,因此你要做的就是编写代码,” Dokku 项目维护人员在博客文章中写道。
除了基于Docker之外,它还利用nginx和cron等技术来路由Web进程和自动执行任务。
Dokku 由插件组成,例如用于管理环境变量的“config”和用于检查应用程序是否按预期启动的“checks”。用户还可以创建自己的插件并在线共享。“Dokku 的简单核心很容易破解,并添加完成工作所需的功能,”该网站表示。
它创建于 2013 年,截至 2024 年 9 月,该项目在 GitHub 上拥有超过 28K 颗星,超过 511 名贡献者,最新版本为 v0.34.9。
GitHub:https://github.com/dokku/dokku
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。