周玉环 4e53efd173 first commit преди 14 часа
..
.github d906a41c2e first commit преди 2 дни
conf d906a41c2e first commit преди 2 дни
containers 5a933a9c9f first commit преди 1 ден
mock d906a41c2e first commit преди 2 дни
public d906a41c2e first commit преди 2 дни
scope daf141c72c first commit преди 1 ден
scripts d906a41c2e first commit преди 2 дни
src 5a933a9c9f first commit преди 1 ден
tests d906a41c2e first commit преди 2 дни
upload d906a41c2e first commit преди 2 дни
.browserslistrc d906a41c2e first commit преди 2 дни
.editorconfig d906a41c2e first commit преди 2 дни
.env.development d906a41c2e first commit преди 2 дни
.env.production d906a41c2e first commit преди 2 дни
.eslintrc.js d906a41c2e first commit преди 2 дни
.gitignore d906a41c2e first commit преди 2 дни
.travis.yml d906a41c2e first commit преди 2 дни
Dockerfile d906a41c2e first commit преди 2 дни
Dockerfile.node-build d906a41c2e first commit преди 2 дни
LICENSE d906a41c2e first commit преди 2 дни
Makefile d906a41c2e first commit преди 2 дни
OWNERS d906a41c2e first commit преди 2 дни
README-CN.md d906a41c2e first commit преди 2 дни
README.md d906a41c2e first commit преди 2 дни
babel.config.js d906a41c2e first commit преди 2 дни
checkdirty.sh d906a41c2e first commit преди 2 дни
jest.config.js d906a41c2e first commit преди 2 дни
jsconfig.json d906a41c2e first commit преди 2 дни
package.json 0d91f1698e first commit преди 1 ден
pnpm-lock.yaml 8c16b08144 first commit преди 1 ден
vue.config.js 4e53efd173 first commit преди 14 часа

README-CN.md

Cloudpods Dashboard

Build Status

Cloudpods Dashboard 是Cloudpods的Web控制台

开发指南

准备

确保已安装以下软件并将其添加到$PATH变量中:

或者

使用NPM安装Yarn:

npm install -g yarn

Fork以下仓库,然后克隆主仓库并安装依赖

  • dashboard

    $ git clone https://github.com/<owner>/dashboard.git
    $ cd dashboard
    # 这里要根据你的环境,切到对应分支,否则可能出现不兼容情况
    $ git checkout release/3.8
    $ yarn
    

根据提示输入仓库的地址前缀, 如: https://github.com/yunionio

注意:如果您在中国大陆,请在运行上面的命令之前执行以下命令,以加快安装速度。

yarn config set registry https://registry.npm.taobao.org

启动开发模式

如果要配置代理,请在项目根目录中创建dev.server.config.js并导出配置

配置请根据需求进行更改,以下只是示例

// dev.server.config.js
module.exports = {
  open: process.platform === 'darwin',
  port: 8080,
  proxy: {
    '/api': {
      // 请务必设为环境的地址, 注意是https
      target: 'https://192.168.1.10',
      ws: true,
      changeOrigin: true,
      secure: false,
    },
  },
}

更多配置

yarn serve

使用浏览器打开http://localhost:8080

如何编译

yarn build

制作 docker 镜像

REGISTRY=registry.cn-beijing.aliyuncs.com/yunionio TAG=your-tag ./scripts/docker-push.sh