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
virtualenv -p /usr/bin/python3 kqueen-ui source ./kqueen-ui/bin/activate or if you have *virtualenvwrapper* installed
mkvirtualenv -p /usr/bin/python3 kqueen-ui
Install Python dependencies
pip3 install -e ".[dev]" pip3 install --editable .
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
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