使用 CodeGalaxy Cli 快速部署 Hyperf 應用

韓天峰 發表於 2022-11-29

介紹

CodeGalaxy 介紹

CodeGalaxySwoole 官方推出的 ServerLess 平臺,旨在幫助開發者更方便地實現應用的開發部署,在一個平臺就可以完成程式碼託管、雲端應用
開發除錯和構建、多雲部署(K8s 容器編排、排程、彈性伸縮)以及接入(Service、閘道器、SLBCDN、域名)。

讓每個開發者都可以享受到雲原生和無伺服器(ServerLess)技術帶來的高效與便捷。CodeGalaxy 是完全免費的,我們已經搭建好了線上的平臺,使用者無需自己安裝即可使用。內網環境下使用可聯絡我們下載私有部署版本。

CodeGalaxy Cli

CodeGalaxy 除了 Web 管理介面之外,最新還提供了強大的 Cli 命令列工具,基於 CodeGalaxy Cli 工具,使用者可以更方便地完成應用的構建和部署工作。

一鍵安裝 CodeGalaxy Cli

$ curl -s https://s.code-galaxy.net/cli-install.sh | bash - 

CodeGalaxy Cli 同時支援 LinuxmacOSWindows 作業系統

目前 CodeGalaxy CliLinux 的支援是最完善的,macOSWindows 系統尚需要一定時間的版本迭代,最終保證體驗的一致性

驗證

$ galaxy version

  _______      ___       __          ___      ___   ___ ____    ____ 
 /  _____|    /   \     |  |        /   \     \  \ /  / \   \  /   / 
|  |  __     /  ^  \    |  |       /  ^  \     \  V  /   \   \/   /  
|  | |_ |   /  /_\  \   |  |      /  /_\  \     >   <     \_    _/   
|  |__| |  /  _____  \  |  '----./  _____  \   /  .  \      |  |
 \______| /__/     \__\ |_______/__/     \__\ /__/ \__\     |__|
Version:         v0.0.6
Go Version:      go version go1.17.13 linux/amd64
Build Time:      2022-11-15 22:37:44
Authors:         CodeGalaxy Inc
Install Path:    /usr/local/bin/galaxy

出現以上資訊表示安裝成功。

自動更新

CodeGalaxy Cli 提供了自動更新機制,可以使用 galaxy upgrade 自動升級。

開始體驗

註冊

首先需要前往 https://console.code-galaxy.net/register 註冊一個賬號。

登入

$ galaxy login --username Username

需要輸入你的密碼,登入成功後系統會自己儲存使用者名稱和密碼,無需重複登入。使用 galaxy logout 可退出登入。

自動補全

為了更好的使用體驗,可以使用命令列的自動補全功能。使用下面的命令來安裝自動補全功能所需要的檔案。

$ galaxy autocompletion

快速起步

下面我們演示一下如何使用 CodeGalaxy Cli 來建立一個 Hyperf 框架的應用。

更多 Hyperf 框架資訊請檢視 Hyperf

使用 galaxy quick 命令,支援快速建立各種應用。命令的格式為:

galaxy quick [framework-name] [project-name]

建立 Hyperf 框架應用的命令為:

galaxy quick hyperf myhyperf

CodeGalaxy 支援多種語言( PHPGolangJavaNode.js )的多個常見框架,包括 ThinkPHPLaravelGinKoaSpringExpress等,具體可參考 CodeGalaxy 文件

 title=

 title=

恭喜你,你的應用已經安裝成功,現在使用的是 Code-Galaxy 託管叢集,繫結的域名是 .test 本地測試域名,CodeGalaxy Cli
會自動修改 /etc/hosts 設定域名解析。若配置了外網域名則需要 DNS 解析到對應叢集 SLBIP 地址。

更多功能

CodeGalaxy Cli 還提供更多功能方便地管理你的應用,歡迎體驗:

  1. galaxy build:構建新映象
  2. galaxy deploy:部署例項
  3. galaxy route:設定路由規則

 title=

微信交流群

 title=