1 Star 2 Fork 1

gotocloud / go-to-cloud-frontend

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

GO-TO-CLOUD 代码极速上云工具

Intro 介绍

官网 | 在线体验

Go-To-Cloud,简称GTC,是一款快速将代码构建并发布到K8S的上云工具。不需要学习专业的k8s、容器镜像知识也能轻松上手使用,工具的部署也做到了极简,抛开了大多数CI/CD工具对第三方工具(jenkinsArgoCD等)的依赖,仅需MySQL、镜像仓库,并指定用于构建和部署的K8S机器,即可搭建一套自己的CI/CD服务平台。

Go-To-Cloud正在奔跑中成长,非常渴望倾听你们的声音

Features 功能

  • 项目管理
    • 创建项目,并配置项目的代码分支、构建及部署环境
    • 构建项目:将项目打包为镜像放到镜像仓库并打上tag
    • 部署项目:配置项目运行的环境、端口、健康检查等参数,并将项目镜像发布回滚到目标k8s环境
    • 监控项目:查看在k8s中运行的项目实例,并可伸缩重启实例,以及查看容器日志和进入容器内部执行Shell命令
  • 配置管理
    • 代码仓库:用于创建项目的时候指定代码及分支,以及构建过程中拉取代码
    • 构建节点:用于执行构建和打包镜像指令的k8s环境
    • 制品仓库:构建的镜像存放的仓库,管理构建的结果、复制镜像地址,查看历史构建记录
    • 部署环境:项目最终运行的k8s环境
  • 应用监控:伸缩、重启及管理应用
  • 账号管理:
    • 创建用户:系统的使用者
    • 创建组织:项目是由组织维护,同一组织里的用户可以查看及管理归属的项目
    • 权限管理:项目权限是基于RBAC模型管理,查看介绍

Install 安装

使用文档

Develop 开发环境

开发环境

NodeJS推荐使用nvm管理,Windows平台:nvm-windows

准备工作

  1. 启动后端服务

后端服务位于另一个仓库: 后端仓库

  1. 配置项目
  • vite.config.ts
server: {
      port: 18090,
      proxy: {
      
        '/api': {
          target: 'http://127.0.0.1:18080',
          changeOrigin: true,
          rewrite: path => path.replace(/^\/api/, '')
        }
      },
      hmr: {
        overlay: false
      },
      host: '0.0.0.0'
    }, ...
  • axios配置
base_url: {
// 开发环境接口前缀
base: '/api',

// 打包开发环境接口前缀
dev: '',

// 打包生产环境接口前缀
pro: '',

// 打包测试环境接口前缀
test: ''
},
  1. 启动前端服务
npm run dev

About 联系方式

E-Mail: go-to-cloud@qq.com

MIT License Copyright (c) 2021-present Archer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

简称"GTC",是一款非常适合小型团队快速将代码通过构建后发布到K8S的部署工具。不需要学习专业的k8s、容器镜像知识也能轻松上手搭建一套自己的CI/CD服务平台。 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
TypeScript
1
https://gitee.com/go-to-cloud/go-to-cloud-frontend.git
git@gitee.com:go-to-cloud/go-to-cloud-frontend.git
go-to-cloud
go-to-cloud-frontend
go-to-cloud-frontend
main

搜索帮助