介绍
CodeGalaxy 介绍
CodeGalaxy
是 Swoole
官方推出的 ServerLess
平台,旨在帮助开发者更方便地实现应用的开发部署,在一个平台就可以完成代码托管、云端应用
开发调试和构建、多云部署(K8s
容器编排、调度、弹性伸缩)以及接入(Service
、网关、SLB
、CDN
、域名)。
让每个开发者都可以享受到云原生和无服务器(ServerLess
)技术带来的高效与便捷。CodeGalaxy
是完全免费的,我们已经搭建好了线上的平台,用户无需自己安装即可使用。内网环境下使用可联系我们下载私有部署版本。
- Code-Galaxy 官网: https://code-galaxy.net/
CodeGalaxy Cli
CodeGalaxy
除了 Web
管理界面之外,最新还提供了强大的 Cli
命令行工具,基于 CodeGalaxy Cli
工具,用户可以更方便地完成应用的构建和部署工作。
一键安装 CodeGalaxy Cli
$ curl -s https://s.code-galaxy.net/cli-install.sh | bash -
CodeGalaxy Cli
同时支持 Linux
、macOS
、Windows
操作系统
目前CodeGalaxy Cli
对Linux
的支持是最完善的,macOS
、Windows
系统尚需要一定时间的版本迭代,最终保证体验的一致性
验证
$ 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
支持多种语言( PHP
、Golang
、Java
、Node.js
)的多个常见框架,包括 ThinkPHP
、Laravel
、Gin
、Koa
、Spring
、Express
等,具体可参考 CodeGalaxy
文档
恭喜你,你的应用已经安装成功,现在使用的是 Code-Galaxy
托管集群,绑定的域名是 .test
本地测试域名,CodeGalaxy Cli
会自动修改 /etc/hosts
设置域名解析。若配置了外网域名则需要 DNS 解析到对应集群 SLB
的 IP
地址。
更多功能
CodeGalaxy Cli
还提供更多功能方便地管理你的应用,欢迎体验:
galaxy build
:构建新镜像galaxy deploy
:部署实例galaxy route
:设置路由规则
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。