Cloud Migration Web UI

Dorin Paslaru 074a1b602b Added node_pull_request.yml %!s(int64=6) %!d(string=hai) anos
.github 074a1b602b Added node_pull_request.yml %!s(int64=6) %!d(string=hai) anos
flow-typed 9eb32c4b6a Add e2e integration tests using Cypress %!s(int64=8) %!d(string=hai) anos
private 1a9fe1b19d Fix progress text getting outside of panel bounds %!s(int64=6) %!d(string=hai) anos
public 0d39a85837 Coriolis with Atomic design implementation %!s(int64=8) %!d(string=hai) anos
server 2d9e81fedd View current license information and add new ones %!s(int64=7) %!d(string=hai) anos
src b7927d7dec Fix failing tests %!s(int64=6) %!d(string=hai) anos
.babelrc 7c2332e6d3 Replace alt.js with MobX for state management %!s(int64=8) %!d(string=hai) anos
.dockerignore 4cee086424 Added Dockerfile %!s(int64=8) %!d(string=hai) anos
.editorconfig 0d39a85837 Coriolis with Atomic design implementation %!s(int64=8) %!d(string=hai) anos
.eslintignore 2dc2dd39d5 Add 'Planning' page with Azure Migrate support %!s(int64=8) %!d(string=hai) anos
.eslintrc e8d9e32b3b Improve layout of instances list %!s(int64=7) %!d(string=hai) anos
.flowconfig 7c2332e6d3 Replace alt.js with MobX for state management %!s(int64=8) %!d(string=hai) anos
.gitignore 9eb32c4b6a Add e2e integration tests using Cypress %!s(int64=8) %!d(string=hai) anos
Dockerfile 1948ecacc7 Bump node version to 12.5.0 %!s(int64=6) %!d(string=hai) anos
LICENSE 0d39a85837 Coriolis with Atomic design implementation %!s(int64=8) %!d(string=hai) anos
README.md 6083c657a6 Added license shield %!s(int64=7) %!d(string=hai) anos
config.js 30dc5e7016 Enabled VMWare source options editing %!s(int64=6) %!d(string=hai) anos
cypress.json 32b0c10d24 Increased requestTimeout to 10s %!s(int64=7) %!d(string=hai) anos
package.json cfedce30ff Bump version %!s(int64=6) %!d(string=hai) anos
server.js c3af7b1c18 Refactor NodeJS Server ES5 code to ES6 %!s(int64=8) %!d(string=hai) anos
webpack.config.js 3fbf97f0d6 Use a javascript source map for production builds %!s(int64=7) %!d(string=hai) anos
yarn.lock 12d9a775ba Bump tar from 2.2.1 to 2.2.2 %!s(int64=6) %!d(string=hai) anos

README.md

Coriolis Web

Web GUI for coriolis

Install instructions

  • node >=6.x and yarn are required
  • clone repo
  • run yarn install or yarn install --production to install packages and dependencies for development or production mode
  • change the coriolisUrl variable in ./src/config.js to match the Coriolis Server path

Build instructions

  • run yarn build
  • run node server.js to start the server

Your server will be running at http://localhost:3000/

Testing

  • unit tests can be run using yarn test
  • e2e integration tests can be run using yarn cypress. First though, you have to create the private/cypress/config.js file using private/cypress/config.template.js as a template and then run yarn build and node server.

Development mode

  • run yarn start to start local development server

Your development server will be running at http://localhost:3000/

This should be used only for development, as it contains live-reload and other development tools.

You can view some of the UIs components in the Storybook by running yarn storybook