console/

directory
v0.0.0-...-9fb1a10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2022 License: Apache-2.0

README

Morphling User Interface

This is the source code for the Morphling UI.

Prerequisites

  • NodeJS > 10
  • Go > 1.14

Folder structure

  1. For React frontend, you can find it under console/frontend.

  2. For Go backend you, can find it under console/backend.

Development

Build Console Backend Server
go build -mod=vendor -o backend-server morphling/console/backend
Run local Console Backend Server
  1. Prepare a kubeconfig file which defines k8s development environment.
  2. Set KUBECONFIG environment variable.
export KUBECONFIG={/path-to-kubeconfig-file} 
Serve UI frontend
cd console/frontend/
  1. Install dependencies (optional)
npm install
  1. Run npm run build under /frontend folder. It will create /frontend/dist directory with optimized production build.

  2. Go to console/backend/.

  3. Run backend server with disabled authentication mode

./backend-server 

After that, you can access the UI using this URL: http://localhost:9091.

Optional: Start Console Frontend with Connection to other dev Backend-Server directly

If you are not able to run local console backend server, or other dev console backend server is already present, you could make frontend dev server to proxy API requests to other dev backend server directly.

  1. Change Proxy Backend Path: console/frontend/config/config.js
  proxy: [
    {
      target: "http://localhost:9091",
      ...
    }
  ]

change the target to address ip:port of other present console backend server.

  1. Run Console Frontend Dev Server
npm run start

Code style

Our UI is built upon Ant Design.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL