Konstantin Kovshenin 推出 Sail,一个用于部署到 Digital Ocean 的 CLI 工具

konstantin-kovshenin-launches-sail-a-cli-tool-for-deploying-to-digital-ocean Konstantin Kovshenin 推出 Sail,一个用于部署到 Digital Ocean 的 CLI 工具

上周,康斯坦丁·科夫谢宁推出了 ,一种用于将 WordPress 应用程序部署到 DigitalOcean 云的 CLI 工具。 该项目是免费使用和开源的。 但是,他计划在未来升级高级体验。

Kovshenin 将速度和效率列为开发人员应该尝试他的新工具的两个主要原因。 “您无需在 Web UI 上徘徊即可启动新服务器并安装 WordPress。 你只是航行初始化。 您无需打开 SFTP GUI 客户端即可将更改上传到您的应用程序。 你只需航行部署。”

他还表示,因为它是一个简单的 CLI,它将与 Gulp、webpack、GitHub Actions 等现有开发人员工具和服务很好地集成。

“在 WordPress 托管方面,我是一个 DIY 人,所以我喜欢亲自动手处理服务器、代码、配置和其他一切,”Kovshenin 在 公告贴. “很长一段时间以来,我一直在 DigitalOcean 上将虚拟服务器用于小型 WordPress 项目,它很棒,而且价格也很实惠。”

他对为新项目进行例行维护和配置服务器感到恼火。 这导致他多年来编写了许多脚本来处理这方面的每一部分。 在过去的几个月里,他清理了它们并将它们打包为一个名为 Sail 的 CLI 工具。 它适用于 Linux、macOS 和 Windows。

虽然他在公告帖子中列出了使用 Sail 相对于竞争对手的一些优势,但他认为优势来自将 Sail 与其他开发人员工具一起使用。

“例如,如果您已经使用 Git 和 GitHub,那么每当您推送到主分支时,Sail 都可以自动部署您的应用程序,”他说。 “如果你的项目是用 Gulp 和 webpack 构建的,你可以在构建成功后让 npm 部署你的应用程序。”

CLI 工具不对开发环境进行假设。 开发人员可以自由使用他们习惯的任何设置,例如 Vagrant/VirtualBox、XAMP/MAMP、Local、Docker 或自定义设置。

“您完全可以在没有本地开发环境的情况下使用它,只需编写牛仔代码即可,Sail 将帮助您自信地部署并在您过于自信时回滚,”他说。

以下是一个简短的视频演示:

[embedded content]

风帆的未来

就短期而言,Sail 仅适用于 DigitalOcean。 然而,Kovshenin 计划在研究“更复杂的架构”时支持更多的供应商。 不过,他表示,目前这不是一个高度优先事项。

“DigitalOcean 拥有最好的文档,毫无疑问,”他说。 “他们 API 的简单性让您大吃一惊。 这种简单性也延伸到他们的定价上,这使得它成为一个非常明显的选择。”

虽然该工具是免费的,但他将提供 Sail Premium 服务。 目前没有发布日期。 Kovshenin 说他在潜入之前衡量了整体兴趣。但是,他确实有一个 Early Access 注册表。 使用它的人将在测试期间获得免费通行证,并可能在发布时获得折扣。

现在,他的重点是构建核心 Sail 功能,他说这些功能将永远免费。

“我现在最兴奋的最大新功能是蓝图,”Kovshenin 说。 “这将是一个 YAML 清单文件,它将描述所需的应用程序环境和状态,包括要安装和激活哪些 WordPress 插件、哪些主题和设置,以及任何其他服务器软件和配置,例如邮件、防火墙,等等。要获得所有这些,您只需要指定蓝图文件即可航行 init。”

目标是允许用户构建、重用甚至共享他们的蓝图。 Sail 本身甚至可以提供通用配置。 单个蓝图可能包括 WooCommerce、Stripe、Storefront、Jetpack、Redis 对象缓存、通过 MailGun 的邮件中继等。

“列表中的其他功能包括子项目、暂存/克隆、自动和远程备份、分析、监控和恶意软件/漏洞扫描,”Kovshenin 说。

他希望得到更多关于缺失功能的反馈,从而使该项目对其他人更有用。

像这样:

喜欢加载…

来源

原创文章,作者:WPJIAN,如若转载,请注明出处:https://wpjian.com/tips/2021091549283.html