The UI is bundled with the Marathon package.
Please note that issues are disabled for this repository. Please feel free to open an issue on the issues page on the main Marathon Repository.
Documentation for the Marathon UI (work in progress) can be found at https://mesosphere.github.io/marathon/docs/marathon-ui.html.
-
Install Mesos and Marathon (follow the tutorial here)
-
Setup a CORS proxy on your machine to proxy the UI requests to your running Marathon instance (e.g. via Corsproxy)
-
Install dev dependencies
npm install npm install -g gulp
-
Override development configuration
- Copy
src/js/config/config.template.js
tosrc/js/config/config.dev.js
- Override variables in
config.dev.js
to reflect your local development configuration
- Copy
-
Run development environment
npm run serve
or
npm run livereload
for a browsersync
live-reload server.
Please refer to the CONTRIBUTING.md file.