UI project for Mirantis KQueen, more information's in KQueen repository.
- Python v3.6 and higher.
- Pip v3 and higher.
- NodeJS and npm
- Docker stable release (v17.03 and higher is preferable).
- Docker-compose stable release (v1.16.0 and higher is preferable).
- Bootstrap kqueen-ui environment. You need running KQueen backend app to connect to.
To run it, please refer to KQueen project documentation
pip install --user pipenv pipenv --python 3.6 pipenv install --dev
Install npm and gulp
npm install gulp npm install
Run gulp tasks to handle static files and etc.
gulp build
Optionally start mail server container. It is used to send confirmation emails during new user creation.
docker-compose -f docker-compose.mail.yml up -d
Start UI service by typing
kqueen_ui
Make sure Kqueen API is running and bootstrapped.
We load configuration from file config/dev.py
by default and this
can be configured by KQUEENUI_CONFIG_FILE
environment variable. Any
environment variable matching name KQUEENUI_*
will be loaded and saved
to configuration.
For full documenation please refer to kqueen-ui.readthedocs.io.
Generic KQueen Overview
AKS (Azure) in KQueen