- 软件介绍
- 相关专题
- 下载地址
Dokku简介
Dokku可以帮助用户构建和管理应用程序生命周期。您可以将其部署为在上运行,然后将其设置为PaaS服务主机。通过这个主机,可以将Heku兼容的程序发送到主机上隔离运行,让用户可以测试更多的程序。您可以在软件上创建您需要的应用程序,为程序配置数据存储服务,快速部署创建的程序,并在其上运行程序,以便用户可以构建适合个人和团队的程序。Dokku部署过程还是很简单的。它支持添加部署用户、设置默认主机、部署非主分支、部署DOCKERFILE、指定自定义BUILDPACK、重命名已部署的应用,方便用户构建和管理应用!
Dokku新的功能
1.支持heku的部署后部署任务。
我们现有的部署任务支持涵盖了广泛的用例,但是当然Heku自己的部署后支持还没有实现。此部署任务通常用于将数据植入应用程序,尤其是用于Heku的“查看应用程序”功能。
从0.24.0开始,Dokku已经实现了对Hekupostdeploy钩子的支持。目前,它是在部署后模拟Heku应用程序的首次部署期间触发的。它目前发生在发布任务之后,在预部署触发器期间,它或多或少地模拟了发布阶段。
2.Git身份验证处理通过。用于保存站点的用户名和密码
在使用了git:sync在0.23.0中引入的新功能后,私有存储库的用户立即发现他们使用该功能的能力有问题。为了使这些用户能够部署私有应用程序,netrc构建二进制文件,并将包装器git:th命令添加到Dokku。
这个新命令允许用户git:sync通过修改~dokku/来指定自定义git身份验证。netrc文件。相反,使用ssh密钥,这仍然是受支持的。
当我们检测到身份验证错误时,该PR还会输出一条错误消息:
这应该能让人们弄清楚他们需要做什么。
最后,克隆/提取命令不再使用-qq或stderr重定向。如果有其他错误,这会给操作员一些调试。
3.通过简化的docker映像部署git:fm映像
许多人希望部署docker映像。为此,他们目前需要:
通过拉动图像docker拉动
标签:部署它
避免ps:重建并忽略标记:部署。
避免使用git存储库,否则会损坏标签:deploy。
没有对根的访问,上面的内容将会不稳定地工作,所以任何只公开dokku用户的人都不能在没有额外插件的情况下使用上面的工作流。
他们还可以执行git存储库工作流——创建存储库,用构建的映像更新它,并推送它——但是要做正确的事情并保留历史,需要采取几个步骤。
请求# 4450实现git:fm-image。在后台,该命令使用指定的图像为应用程序创建或更新git存储库。工作流以允许用户忽略直接将docker pull暴露为Dokku的命令的方式为用户实现所有上述步骤(所有docker命令的大门将被打开)。它还保留了git工作流(以便您可以获得历史记录),并使整个用户类能够正确部署docker映像。
它可以启用其他功能,如应用程序库,但主要思想是启用一类通常服务不足的用户。
对于tags插件的用户,请注意这个功能不推荐tags插件,下一个小版本会删除。请将当前使用标记插件的所有工作流迁移到git:fm-image。
4.通过简化归档来部署git:fm归档
类似于git:fm-image-并使用相同的内部基础结构来管理历史记录-有一个新的git:fm-archive命令。这个新命令支持部署。焦油。tar.gz和。zip文件,并在每次部署时保留git历史记录。除了网址,它还支持通过stdin将档案传输到管道。
git:fm-archive命令用于从git标签部署的部署模型中。这可能意味着工件已经构建完毕,只需要提取,或者您可以继续使用Dokku中提供的常规构建过程。
对于tar插件的用户来说,请注意,不建议将tar插件用于此功能,它将在下一个次要版本中被删除。请将当前使用tar插件的所有工作流迁移到git:fm-image。
5.指定应用程序生成器。
Dokku目前支持三种不同类型的应用构建器:
Docker文件
Hekuish(用于Buildpack Heku v2a兼容性)
包(用于云原生构建包兼容性)
应用程序构建器的规范有点硬编码,对于希望为其应用程序使用特定构建器的用户来说,这确实很烦人。此外,不可能注入自己的自定义生成器,这让那些对如何生成Docker图像有非常具体限制的人感到沮丧。
这个新函数不需要硬编码各种构建器,但是允许构建器插件指定构建器检测触发器。此触发器可用于指定是否应该在应用程序中使用生成器。每个构建器都使用应用程序目录,并可以决定是否发出自己的图像源类型。
如果检测到的构建器的最终列表为空,Dokku将默认为hekuish(并且一旦pack/CNB稳定)。用户还可以通过builder:set命令覆盖生成器。
通过这种改变,用户可以构建定制的构建器插件,并使用这些插件来构建图像资产。例如,一个有进取心的用户可以创建一个基于lambda ci的builder-lambda,并将其与一个dispatcher插件配对,该插件可以更新AWS上的lambda函数。或者,用户可以决定将他的Dockerfile放在他的应用程序的特定目录中(例如_infrastructure目录),并创建一个插件来覆盖文件在Dokku中的检测方式。
一位有事业心的用户构建了一个builder-nix插件,可以通过NixOS构建Docker镜像。
Dokku软件特色
您见过的最小的PaaS实施
Dokku可以帮助您构建和管理应用程序生命周期。
Dokku插件:安装依赖项& # 8211;核心#作为ot运行!
转到的IP并按照网络安装程序进行操作。
有你的PaaS。基础设施成本低。
在Docker的支持下,你可以在任何硬件上安装Dokku。在廉价的云提供商上使用它。买小马或者用额外的钱喂小猫。每年在狗狗照片分享网站上可以省下几十块钱。
简单的Git部署。从命令行到云。
在主机上设置后,可以通过g it将Heku兼容的应用推送到主机。他们将使用Heku buildpacks在隔离的容器中构建和运行。最终的结果就是你自己的Heku单主机版。
可扩展平台。定制您的平台即服务。
用任何语言编写dokku插件。与其他人在线分享,并扩展现有内容。Dokku的简单核心容易被入侵,完成工作所需的功能被加入。
Dokku教程
应用程序管理
0.3.1的新功能
使用
列表应用程序
从0.8.1开始新增。应用程序对于旧版本,请使用此命令。
您可以使用以下应用程序轻松列出所有可用的应用程序:list命令:
请注意,使用此& # 8211;Quiet标志,您可以轻松隐藏Dokku命令的额外输出,这使得命令行上的解析更加容易。
应用程序是否存在?
对于配置项/内容分发管道,在为特定分支创建审阅应用程序之前,检查该应用程序是否存在可能会很有用。您可以通过以下应用程序执行此操作:exists命令:
Apps:存在如果应用程序不存在,命令将返回非零值;如果存在,则返回零。
手动创建应用程序。
将应用程序部署到Dokku的常见模式是在部署应用程序之前对其进行配置。您可以通过以下应用程序执行此操作:命令:
创建后,您可以正常配置应用程序,并在应用程序准备就绪时部署它。这在您可能想要执行以下任何任务的情况下非常有用:
配置域名和SSL证书。
并创建链接数据存储。
设置环境变量。
删除已部署的应用程序。
在某些情况下,您可能需要销毁应用程序,无论它是临时的还是配置错误的。在这些情况下,您可以使用apps:desty命令。Dokku中的任何操作都需要确认,此命令会要求在删除前先删除应用程序的名称。
这将提示您在销毁应用程序之前对其进行验证。你也可以用这个& # 8211;强制标记以避开此验证过程。
& # 8211;强制标志也可以在命令vs全局中指定:
销毁应用程序将取消所有链接服务的链接,并销毁与应用程序相关的任何配置。请注意,链接的服务将保留其数据供以后使用(或删除)。
重命名已部署的应用程序
0.4.7的新功能
您可以使用以下应用程序:重命名命令来重命名已部署的应用程序。请注意,应用程序必须至少部署一次,否则重命名将无法成功完成:
这将使用您选择的名称将所有应用程序的内容复制到新的应用程序目录中,删除旧的应用程序,重建新版本的应用程序并部署它。包括数据库url在内的所有配置变量都将被保留。
默认情况下,Dokku将部署重命名的应用程序,尽管您可以使用以下& # 8211;跳过部署标志跳过部署:
用户管理
从0.7.0新增
当推送到Dokku时,基于SSH密钥的授权是简化易用性和提高安全性的首选身份验证方法。
管理Dokku至~/dokku/中的用户。ssh/thozed_keys文件。强烈建议您按照以下步骤管理Dokku上的用户。
Dokku早期版本的用户可以使用sshcommand二进制文件而不是ssh-keys插件来管理密钥。
使用
列出SSH密钥
您可以使用这个SSH-keys:list命令来显示所有配置的SSH密钥。由添加的任何密钥dokku-installer都将与管理密钥名称相关联。
Dokku ssh-keys:列表
sha 256:a 123 a 123+ABC 123 ab c 123 ab cc z 123 ab c NAME = & # 8221;管理员& # 8221;ssh COMMAND _ ALLOPED _ KEYS = & # 8221;无代理转发,无用户rc,无X11转发,无端口转发& # 8221;
输出包含以下内容:
SSH密钥指纹。
的密钥名。
SSH选项的逗号分隔列表,位于SSHCOMMAND _ ALLOWED _ KEYS名称下。
从0.20.2开始
您可以通过为ssh-keys:list命令指定第二个参数来列出特定用户的密钥:
dokku ssh-key:列表管理员
- 安卓合集
- 软件合集
- 浏览器
- 电脑管家
- 安卓游戏
软件排行榜
热门推荐
-
VMware InstallBuilder Enterprise破解版
v20.12.0 / 347 MB / 简体中文
-
Spark Studio官方版
v2.6.3 / 7.78 MB / 简体中文
-
Yearning SQL审核平台官方版
v2.3.2 / 10.2 MB / 简体中文
-
Protege官方版
v5.5 / 38.3 MB / 简体中文
-
HUAWEI LiteOS Studio官方版
v1.45.6 / 115 MB / 简体中文
-
Huawei LiteOS官方版
v5.0.0 / 87.6 MB / 简体中文
-
C语言代码实例助手官方版
v1.0 / 38.5 MB / 简体中文
-
idle python中文汉化版
v3.7 / 1.62 MB / 简体中文
-
Metabase官方版
v0.37.5 / 45.8 MB / 简体中文
-
编程猫硬件助手官方版
v1.4.1.0 / 39.3 MB / 简体中文
装机必备软件
-
word文档密码破解工具应用软件
-
冰点还原永久免费版系统软件
-
人生日历应用软件
-
一彩送货单管理系统应用软件
-
Process View系统软件
-
开心手机恢复大师其他类别
-
pdf文件阅读器应用软件
-
视频剪辑格式工厂应用软件
-
PhotoMetri应用软件
-
specinker应用软件
-
miwifi驱动驱动工具
-
海洋色音效助手影音软件
-
乐播投屏影音软件
-
seo外链助手网络软件
-
AES安全加密记事本安全相关





