一種CLI工具,可以簡化Nexted.js和Node.js項目的部署和管理,從而啟用初始化,從GitHub中部署,更新,刪除和管理應用程序以及輕鬆的域名和SSL證書設置,並簡化了遠程服務器的整個Web應用程序的生命週期。
要安裝Quicky,請首先從Digitalocean或Hetzner等提供商那裡獲取Linux Ubuntu服務器。
設置服務器後,通過執行以下命令來連接到它(例如,通過ssh),然後安裝node.js和npm:
sudo apt update
sudo apt install -y nodejs npm使用npx或npm在全球範圍內安裝Quicky:
npx quicky@latest install或者
sudo npm install -g quicky注意: sudo命令對於全局安裝是必需的,並且在配置域時可以防止權限問題。
quicky init此命令將提示您輸入GITHUB憑據和基本配置以設置項目。
Quicky需要您的github訪問令牌和用戶名與您的存儲庫進行交互。要創建一個新的令牌,請按照以下步驟:
要啟用連續部署,Quicky請求Webhook URL進行自動部署。它使用您的github令牌來設置Webhook偵聽器並動態創建Webhooks。您需要創建一個指向服務器IP地址的子域(例如, webhook.example.com )。這可以通過在服務器的IPv4地址添加A DNS記錄來完成。
quicky deployQuicky現在支持部署next.js和node.js項目。在部署過程中,將提示您選擇項目類型:
請按照提示選擇您的下一個。 JS存儲庫。 Quicky將自動處理部署和配置。
在部署node.js項目之前,請確保您的主應用程序命名為index.js 。您可以選擇指定您的項目是否使用端口:
.env文件中,使您可以將域指向項目。此命令將提示您提供:
環境變量- 在部署期間,您是否要在項目中添加環境變量。如果適用,Quicky將處理在項目的.env文件中保存端口號。
quicky manage列出所有已部署的項目,並允許您開始,停止,重新啟動,更新或刪除特定項目。
quicky update < pid >通過GITHUB存儲庫的最新更改,通過其PID更新特定的項目。
quicky list顯示所有已部署項目的概述,包括以下詳細信息:
在向項目添加域之前,您需要:
A DNS記錄。擁有域後,您可以通過以下命令輕鬆地管理它:
quicky domains此命令使您可以輕鬆地為項目添加和刪除域和子域。
Quicky提供了一個內置的Webhook服務器,可以在將更改推向GitHub時自動更新您的項目。這是設置的方法:
先決條件
初始設置
quicky webhooks此命令將:
配置
驗證設置
quicky webhooks status由此可見:
設置儀表板訪問
quicky webhooks dashboard訪問儀表板
使用這些命令使用quicky webhooks :
status - 檢查Webhook服務器狀態restart - 重新啟動Webhook服務器stop - 停止Webhook服務器logs - 查看Webhook服務器日誌dashboard - 訪問Webhook儀表板quicky upgrade快速升級到最新版本。
quicky uninstall從系統中刪除Quicky。
該項目是根據MIT許可證獲得許可的 - 有關詳細信息,請參見LICENSE文件。
隨時與我聯繫嗎? @Alemalohe如果您有任何疑問或反饋!
歡迎捐款!請閱讀有關如何入門的指南的貢獻文件。