|
|
2 anni fa | |
|---|---|---|
| .github | 3 anni fa | |
| .storybook | 4 anni fa | |
| .vscode | 3 anni fa | |
| private | 4 anni fa | |
| public | 5 anni fa | |
| server | 2 anni fa | |
| src | 2 anni fa | |
| tests | 4 anni fa | |
| .dockerignore | 2 anni fa | |
| .editorconfig | 8 anni fa | |
| .eslintrc.js | 3 anni fa | |
| .gitignore | 4 anni fa | |
| .prettierrc | 3 anni fa | |
| Dockerfile | 2 anni fa | |
| LICENSE | 8 anni fa | |
| README.md | 3 anni fa | |
| babel.config.js | 3 anni fa | |
| config.ts | 2 anni fa | |
| cypress.json | 7 anni fa | |
| jest.config.ts | 3 anni fa | |
| package.json | 3 anni fa | |
| tsconfig.json | 4 anni fa | |
| ui-mod-sample.json | 6 anni fa | |
| webpack.common.js | 3 anni fa | |
| webpack.dev.js | 3 anni fa | |
| webpack.prod.js | 3 anni fa | |
| yarn.lock | 2 anni fa |
Web GUI for coriolis
yarn install or yarn install --production to install packages and dependencies for development or production modeCORIOLIS_URL environment variableyarn buildyarn start to start the serverYour server will be running at http://localhost:3000/ (the port is configurable through PORT environment variable)
yarn testyarn test-release to check for Typescript and ESLint errors, to run the unit tests and to build and start a production build.NODE_ENV='development'yarn client-dev to start local development server (starts on port 3001)yarn server-dev to start the express server in development modeTo debug the client code using VS Code, simply run the project's launch configuration from the 'Run' menu (Ctrl+Shift+D).
The last 2 yarn ... commands must be running in the background.
To debug the Node server using VS Code, run yarn server-debug instead of yarn server-dev.
You can view some of the UIs components in the Storybook by running yarn storybook
The UI can be modded externally using a .json modding file. A sample is available in the repo ui-mod-sample.json.
The path to the .json mod file needs to be set in MOD_JSON environment variable (ex.: MOD_JSON=/usr/ui-mod.json).
Any provider logos can be replaced using local logo images. The local image file paths need to be absolute.
You can specify one logo, in which case it will be scaled to all sizes. You can also specify logos for just a couple of the sizes, in which case the closest size to the one required will be used. Open ui-mod-sample.json for more details.
Any option from config.ts can be modified by adding the config field to the ui-mod-sample.json file.
All environment variables can be set in a .env file created in the root directory.
The following is the list of environment variables and their default values:
NODE_ENV='production'
CORIOLIS_URL='<your-coriolis-url>'
MOD_JSON='<path-to-json>'
CA_FINGERPRINT='<path to CA fingerprint file used by metal hub agent>'