Skip to content

zexi/dashboard-2

 
 

Repository files navigation

Yunion Dashboard

Build Status

Yunion Dashboard is the web-based UI for OneCloud

Developer Guide

Preparation

Make sure the following software is installed and added to the $PATH variable:

or

Install yarn with npm:

npm install -g yarn

Fork the following repository, then clone dashboard main repository and install dependencies

git clone https://github.com/<owner>/dashboard.git
cd dashboard
yarn

Note: If you are in China Mainland, execute the following command before running the command above for faster installation.

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

Start Dashboard for development

If you want to configure the proxy, please create dev.server.config.js in the project root directory and export configuration

Please change the configuration according to your needs, the following is just an example

// dev.server.config.js
module.exports = {
  open: process.platform === 'darwin',
  port: 8080,
  proxy: {
    '/api': {
      target: 'https://192.168.1.10',
      ws: true,
      changeOrigin: true,
      secure: false,
    },
  },
}

More configuration

yarn serve

Now, you can open http://localhost:8080 to view

Build Dashboard for production

yarn build

Make docker image

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

About

YunionCloud Web UI

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vue 73.2%
  • JavaScript 26.3%
  • Shell 0.3%
  • Less 0.1%
  • SCSS 0.1%
  • HTML 0.0%