0
0
Fork 0
mirror of https://github.com/alerta/alerta-webui.git synced 2025-03-16 21:43:29 +00:00
No description
Find a file
2019-05-22 21:26:40 +02:00
docs/images Update screenshot 2019-02-08 12:35:22 +01:00
public Add default endpoint to config.json.example 2019-05-13 21:18:16 +02:00
src Allow blackout customer to be deselected 2019-05-22 21:26:40 +02:00
tests Hide customer references if customer views not enabled 2019-03-21 13:03:02 +01:00
.browserslistrc First commit 2019-01-17 18:07:37 +01:00
.env.development Do not hard code ALERTA_ENDPOINT in build artefact 2019-02-22 10:49:51 +01:00
.eslintrc.js Load fonts locally in case of air-gapped networks 2019-02-09 14:33:39 +01:00
.gitignore First commit 2019-01-17 18:07:37 +01:00
.travis.yml Set publicPath from BASE_URL 2019-05-03 11:32:41 +02:00
babel.config.js First commit 2019-01-17 18:07:37 +01:00
cypress.json First commit 2019-01-17 18:07:37 +01:00
Dockerfile Add nginx config to Docker to handle deep links 2019-04-25 15:01:40 +02:00
jest.config.js First commit 2019-01-17 18:07:37 +01:00
LICENSE Update README and add LICENSE 2019-01-17 19:33:05 +01:00
nginx.conf Add nginx config to Docker to handle deep links 2019-04-25 15:01:40 +02:00
package-lock.json Bump version to 7.2.7 2019-05-21 00:44:56 +02:00
package.json Bump version to 7.2.7 2019-05-21 00:44:56 +02:00
postcss.config.js First commit 2019-01-17 18:07:37 +01:00
README.md Add not about CORS origins API setting 2019-02-22 12:02:52 +01:00
tsconfig.json First commit 2019-01-17 18:07:37 +01:00
vue.config.js Set publicPath from BASE_URL 2019-05-03 11:32:41 +02:00

beta.alerta.io

Gitter chat

This is the repository for the next major release of the Alerta web console.

webui

Installation

TBC

Configuration

Most configuration will come from the Alerta API server. The minimum, and most common, configuration is simply to tell the web UI where the API server is located.

Environment variables for some settings can be used at build time:

$ export VUE_APP_ALERTA_ENDPOINT=https://alerta-api.example.com
$ npm install
$ npm run build

or place a config.json configuration file in the dist directory:

{
    "endpoint": "https://alerta-api.example.com"
}

Any setting from the API server can be overridden if included in the local config.json file. For a full list of supported settings see the web UI config settings in the online docs.

As a special case, support for setting an OAuth Client ID using a build-time environment variable is possible but should not be be necessary for most deployments.

$ export VUE_APP_CLIENT_ID=0ffe5d26-6c66-4871-a6fa-593d9fa972b1

Deployment

During the beta phase a docker container is available to download and test the new web UI. It can be built locally using the Dockerfile in this repository

$ docker build -t alerta/alerta-beta .

or the container can be downloaded from Docker Hub.

$ docker pull alerta/alerta-beta

To run, create a config.json file and mount the file into the container

$ echo '{"endpoint": "https://alerta-api.example.com"}' > config.json
$ docker run -v "$PWD/config.json:/usr/share/nginx/html/config.json" \
  -it -p 8000:80 --rm --name alerta-beta alerta/alerta-beta

Note: Update the CORS_ORIGINS setting in the Alerta API server config to include the URL that the beta web console is hosted at otherwise the browser will throw "blocked by CORS policy" errors and not work.

Development

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Tests

Run your tests

npm run test

Lints and fixes files

npm run lint

Run your end-to-end tests

npm run test:e2e

Run your unit tests

npm run test:unit

License

Alerta monitoring system and console
Copyright 2019 Nick Satterly

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.