This repo contains the code for the CDAP UI. The main repo for the CDAP project is cdapio/cdap.
CDAP-UI requires an instance of CDAP to run.
Running CDAP-UI requires Java 8 (for CDAP) and Node.js (please use the most recent long-term support version).
CDAP-UI is packaged with the CDAP sandbox. You can download the sandbox and follow the directions to run CDAP.
You can build CDAP-UI as part of the full CDAP build, or build only the UI and use a sandbox for the CDAP backend.
Please see the directions in the CDAP repo.
To build CDAP-UI on its own, run the following commands from the root directory of the repo:
yarn
Download the CDAP sandbox and start it. By default, the sandbox's UI will use the same port as the locally built one. You can kill the sandbox's UI process by using
ps -ef | grep index.js
to get the pid and then killing it. Or, you can update
cdap.json locally to change
the port of the local build. (Change the field
dashboard.bind.port
.)
After the port conflict is cleared, you can run
yarn dev
this will start the Node server as well as watchers for code changes.
Please see the guidelines for contributing to the project and specific guidelines for developers.
Please the license.