Tipboard-一个创建仪表板的灵活解决方案。

tipboard2.0的Python项目详细描述


提示牌

docsredhat python37:rhel7bitnami python:3.7django 2.0

/C.IC.DRelease
GitlabGitlab Build statuspipeline successdocker_hub gitlab:1.0.0
AzureTravis Build Statuspipeline successdocker_hub azure:1.0.0
AWSCircleCIGitlab Build statusdocker_hub aws:1.0.0
OpenshiftTravis Build Statusdeploy successhelm tipboard:1.0.0
TravisTravis Build Status
DockerDocker builddocker stars
Pypi 3Travis Build StatusTravis Build StatusPyPI versionPython >=3.7
Pypi 2Gitlab Build statusGitlab Build statusPyPI versionPython 2.7

|

简介

tipboard是一个用于创建仪表板的系统,用javascript和python编写。 它的小部件(tipboard术语中的“tiles”)完全是 与数据源分离,提供了极大的灵活性。 相对较高的定制程度。

因为它的预期目标(显示各种数据和统计数据 在您的办公室中),它针对更大的屏幕进行了优化。

可以找到一份详细的技术文档。 here

快速启动

由python执行

需要提供一些必需的软件包,现在需要python3.7
$ sudo apt-get install python-dev python-virtualenv redis-server

<详细信息>在virtual env上使用python依赖项安装
$ 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
<详细信息>使用python依赖项在系统上安装
$ pip install -r requirements.txt
$ python manage.py runserver

由Docker执行

这是一个非根bitnami/python3.7图像

<详细信息>按Git源
$ docker build -t tipboard:local .
$ docker run -p 8080:8080 tipboard:local
<详细信息>按Docker Hub
$ docker pull themaux/tipboard
$ docker run -p 8080:8080 themaux/tipboard
<详细信息>从内容器中删除redis
 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

在云上执行

<详细信息>在AWS上部署
# From sources git source
$ eb init -p docker tipboard-aws
$ eb create --single
$ eb status
$ eb open
<详细信息>在openshift上部署
# 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
<详细信息>在azure上部署
# 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
<详细信息>在集群kubernets上部署
# 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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用JNA创建同一库的多个实例?   java在将Graphql查询作为JSON字符串传递时收到意外的令牌错误   OAuth2 oltu的java问题   java桌面应用程序使用的好的嵌入式数据库是什么?   java Firebase数据库高级查询选项   java正在使磁盘上的EhCache元素过期   java 安卓还原处于backstack中的片段的实例状态   XMemcached中的java异步集   java TimescaleDB是否使用与Postgresql完全相同的JDBC驱动程序?   java从网站c读取信息#   检查java Android中的字符串是否只包含数字和空格   c#如何向web服务发送特殊字符?   grails无法调用需要java的方法。lang.类参数?   java我在组合框中调用的方法不会运行所有代码,它只运行部分代码   java发送带有标头的HTTP GET请求