Github user merrimanr commented on a diff in the pull request:

    https://github.com/apache/incubator-metron/pull/489#discussion_r109464805
  
    --- Diff: metron-interface/metron-config/README.md ---
    @@ -0,0 +1,67 @@
    +# Metron Management UI
    +
    +This module provides a user interface for management functions in Metron.
    +
    +## Prerequisites
    +
    +* A network accessible Metron REST application
    +* npm 3.8.9+ (npm can be installed on quick dev with `yum install npm && 
npm install npm@3.8.9 -g`)
    +
    +## Installation
    +1. Build Metron:
    +    ```
    +    mvn clean package -DskipTests
    +    ```
    +  
    +1. Copy 
`incubator-metron/metron-interface/metron-config/target/metron-config-METRON_VERSION-archive.tar.gz`
 to the desired host.
    +
    +1. Untar the archive in the target directory.  The directory structure 
will look like:
    +    ```
    +    bin
    +      start_management_ui.sh
    +    web
    +      management-ui
    +        web assets (html, css, js, ...)
    +    ```
    +
    +1. For production use, the contents of the `./web/management-ui` directory 
should be deployed to a web server with paths `/api/v1` and `/logout` mapped to 
the REST application url.  
    +
    +1. As an example, a convenience script is included that will install a 
simple [http-server](https://github.com/indexzero/http-server), set the root 
context path to `./web/management-ui`, and exposes proxy settings as 
environment variables.  Set the `METRON_REST_URL` environment variable 
(`http://localhost:8080` by default) to the url of REST application.  Set the 
`METRON_MANAGEMENT_UI_PORT` environment variable (`4200` by default) to the 
desired port.
    +
    +1. Then start the application with the script:
    +    ```
    +    ./bin/start_management_ui.sh
    +    ```
    +
    +## Usage
    +
    +The application will be available at http://host:4200 with credentials 
`user/password`, assuming the default port is configured and the `dev` profile 
is included when starting the REST application.  See the [REST 
application](../metron-rest#security) documentation for more information about 
security configuration for production.
    +
    +## Development
    +
    +The Management UI can also be started in development mode.  This allows 
changes to web assets to be seen interactively.
    +
    +1. Install the application with dev dependencies:
    +    ```
    +    npm install
    +    ```
    +  
    +1. Start the application:
    +    ```
    +    ./scripts/start_dev.sh
    +    ```
    +
    +The application will be available at http://localhost:4200/.  The REST 
application url defaults to `http://localhost:8080` but can be changed in the 
`proxy.conf.json` file.
    +
    +## Testing
    +
    +1. Install the application with dev dependencies:
    +    ```
    +    npm install
    +    ```
    +
    +1. Unit tests can be run with:
    --- End diff --
    
    It looks ok in github.  I was using the README in metron-profiler as an 
example.  I'm not sure which one is correct to be honest.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to