# Rekcurd-dashboard
[](https://travis-ci.com/rekcurd/drucker-dashboard) [](https://badge.fury.io/py/rekcurd-dashboard) [](https://codecov.io/gh/rekcurd/drucker-dashboard “Non-generated packages only”) [](https://pypi.python.org/pypi/rekcurd-dashboard)
Rekcurd dashboard is the project for managing ML model and deploying ML module. Any Rekcurd service is manageable. It can deploy the Rekcurd service to Kubernetes cluster.
## Parent Project https://github.com/rekcurd/drucker-parent
## Components - [Rekcurd](https://github.com/rekcurd/drucker): Project for serving ML module. - [Rekcurd-dashboard](https://github.com/rekcurd/drucker-dashboard) (here): Project for managing ML model and deploying ML module. - [Rekcurd-client](https://github.com/rekcurd/drucker-client): Project for integrating ML module.
## Environment - Python 3.6 - flask 1.0.x - [Node.js](https://nodejs.org/) 8.x - [yarn](https://yarnpkg.com/)
## Installation From source:
`bash $ git clone --recursive https://github.com/rekcurd/drucker-dashboard.git $ cd drucker-dashboard/frontend $ yarn install && yarn run build && cd .. $ pip install -e . `
From PyPi directly:
`bash $ pip install rekcurd-dashboard `
## How to boot ### Preparation You need to create [settings.yml](./drucker_dashboard/settings.yml).
### General users Launched on http://0.0.0.0:18080 as a default.
#### command line `bash $ rekcurdui --settings settings.yml db init $ rekcurdui --settings settings.yml db migrate $ rekcurdui --settings settings.yml server `
#### docker-compose (Deprecated) `bash # For dev $ docker-compose -f docker-compose/docker-compose.develop.yaml up # For prod $ docker-compose -f docker-compose/docker-compose.production.yaml up `
### For AWS users If you run this on AWS (such as EKS), you need to configure aws-cli setting. Follow the [official document](https://docs.aws.amazon.com/streams/latest/dev/kinesis-tutorial-cli-installation.html).
Rekcurd-dashboard docker container will mount the configuration files, so the IAM account used by configuration needs to have enough permissions to access to Kubernetes resources on AWS.
`bash # For dev $ docker-compose -f docker-compose/aws/docker-compose.develop.yaml up # For prod $ docker-compose -f docker-compose/aws/docker-compose.production.yaml up `
## How to use See [docs](./docs/README.md).
## Unittest ### Prerequisites `bash $ pip install -r requirements.txt $ pip install -r test-requirements.txt `
If you don’t have VirtualBox, run it. `bash $ sudo yum install -y kernel-devel kernel-headers make patch gcc $ sudo wget https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -P /etc/yum.repos.d $ sudo yum install -y VirtualBox-5.2 `
### Test `bash $ sudo sh drucker_dashboard/e2e_test/startup.sh $ python -m unittest $ sudo sh drucker_dashboard/e2e_test/cleanup.sh `
## Kubernetes support Rekcurd can be run on Kubernetes. See [here](https://github.com/rekcurd/drucker-parent).
Metadata
Release files for drucker-dashboard 0.4.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| drucker_dashboard-0.4.5.tar.gz | 40.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| drucker_dashboard-0.4.5-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 354.9 kB
Release files / drucker_dashboard-0.4.5.tar.gz
| Download URL | drucker_dashboard-0.4.5.tar.gz |
|---|---|
| Size | 40.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
380152c31b4396a5adfb56425134b527f2d5ff7cf4610aa95cc249ab6e2bfb75
|
|
BLAKE2b-256 checksum How to use checksums |
9bbe1c35a2386de324f54a4ec55598d74b93af005453b723fc5865f4819fb998
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.5
|
Release files / drucker_dashboard-0.4.5-py2.py3-none-any.whl
| Download URL | drucker_dashboard-0.4.5-py2.py3-none-any.whl |
|---|---|
| Size | 314.6 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
e8009249d2d6838ebe973e874c89e74eeba79995b25e912cc0d0ce87cb54d1b6
|
|
BLAKE2b-256 checksum How to use checksums |
96da763bc76d8ad3531a297fae01e595932231ced133c6507d5288b2b6a01515
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.5
|