介绍

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=


韩天峰
7.9k 声望11.1k 粉丝

Swoole 开源项目创始人