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/zh-tw/tips/2021091549283.html