Tipboard-一个创建仪表板的灵活解决方案。
tipboard2.0的Python项目详细描述
提示牌
/ | C.I | C.D | Release |
---|---|---|---|
Gitlab | |||
Azure | |||
AWS | |||
Openshift | |||
Travis | |||
Docker | |||
Pypi 3 | |||
Pypi 2 |
|
简介
tipboard是一个用于创建仪表板的系统,用javascript和python编写。 它的小部件(tipboard术语中的“tiles”)完全是 与数据源分离,提供了极大的灵活性。 相对较高的定制程度。
因为它的预期目标(显示各种数据和统计数据 在您的办公室中),它针对更大的屏幕进行了优化。
可以找到一份详细的技术文档。 here。
快速启动
由python执行
需要提供一些必需的软件包,现在需要python3.7$ sudo apt-get install python-dev python-virtualenv redis-server
$ virtualenv tb-env # create virtual env $ source tb-env/bin/activate # activate virtual env $ (tb-env)$ install -r requirements.txt # install python lib $ (tb-env)$ tipboard create_project my_test_dashboard $ (tb-env)$ python manage.py runserver # start webserver详细信息><详细信息>
$ pip install -r requirements.txt $ python manage.py runserver详细信息>
由Docker执行
这是一个非根bitnami/python3.7图像
<详细信息>$ docker build -t tipboard:local .
$ docker run -p 8080:8080 tipboard:local
详细信息><详细信息>$ docker pull themaux/tipboard
$ docker run -p 8080:8080 themaux/tipboard
详细信息><详细信息> 1 - In Dockerfile, comment line 3 `RUN apt-get update && apt-get install redis-server -y`
2 - In entrypoint.sh, comment line 2 `nohup redis-server &`
3 - Change the value *REDIS_HOST* & *REDIS_PASSWORD* in the tipboard/Config/properties.json
详细信息>在云上执行
<详细信息># From sources git source
$ eb init -p docker tipboard-aws
$ eb create --single
$ eb status
$ eb open
详细信息><详细信息># From docker hub $ oc new-app themaux/tipboard # Update the config_layout.yaml $ oc apply -f ./helm/tipboard-charts-deploy/manifests/tipboard-ops/charts/config/templates/tipboard-configmap.yaml详细信息><详细信息>
# From docker hub $ oc new-app themaux/tipboard # Update the config_layout.yaml $ oc apply -f ./helm/tipboard-charts-deploy/manifests/tipboard-ops/charts/config/templates/tipboard-configmap.yaml详细信息><详细信息>
# Build helm package $ helm package ./helm/tipboard-charts-template/python3-tipboard --save=false -d ./helm/charts/tipboard-charts-deploy # Build deployment helm template $ mkdir manifests $ helm template --values tipboard_helm.yaml --name tipboard --output-dir ./manifests . # Deploy manifest $ oc apply -R -f ./manifests || helm install --name tipboard MY_PATH_ENVIRONMENT详细信息>
许可证
tipboard是根据Apache License, v2.0授权的。
版权所有(c)2013-2017Allegro Group。