AchoBeta / AchoBeta-CloudPlatform

3 stars 1 forks source link

AchoBeta Cloud Platform

ABCP全称AchoBeta Cloud Platform, 是AchoBeta开发的云平台,旨在简化Linux环境的搭建过程。 通常搭建Linux有两种方法:搭建虚拟机和购买服务器。对编程新手而言,虚拟机设置复杂且受限于主机性能;而购买服务器虽快速但常常资源浪费,对新手来说性价比不高。ABCP通过在现有服务器上创建虚拟云平台,允许团队成员随时创建一台“真实”的服务器,用于学习和工作,从而更高效地利用资源。

项目架构

快速开始

前置条件

启动

  1. 安装 docker:./sop.py --docker install
  2. 启动环境:./sop.py --all start点击查看更多环境部署

目录结构

AchoBeta-CloudPlatform 
.
├── cmd main程序所在位置
├── docs 文本文件
├── global 全局控制, 如 DB
├── internal 主要逻辑文件
│   ├── base 实体
│   │   ├── cloud
│   │   ├── config
│   │   └── constant
│   ├── exec 启动逻辑
│   ├── handle
│   ├── middleware 中间件
│   ├── pkg 公共模块
│   │   ├── common
│   │   ├── redis
│   │   ├── request
│   │   └── secret
│   ├── router 路由, api 接口层
│   │   └── api
│   └── service 逻辑实现
├── log 日志
├── script 脚本
│   ├── database
│   └── webssh
└── test 测试
    ├── command
    └── router

目前待完成的工作