开发更改并将其部署到apache-superset

时间:2019-03-04 18:52:38

标签: superset apache-superset

我正在评估apache-superset相对于其他的设置,因此研究如何对项目进行自定义开发,然后部署这些更改。

我遵循了github中的“ CONTRIBUTING.MD”文件,以获取有关如何为本地开发设置项目的说明。 但是,在完成此操作并对前端或后端进行更改之后,是否有一个流程可用于在生产环境中部署这些更改?

有没有简单/正确的方法来做到这一点?建议使用docker吗?有人知道我会怎么做吗?

2 个答案:

答案 0 :(得分:1)

使用docker-composer进行修改后重建docker映像。

# delete the previous docker image
docker rmi superset_superset_1
# After modifying the code base, rebuild docker
cd incubator-superset/contrib/docker
docker-compose run --rm superset ./docker-init.sh
docker-compose up 

我发现了这个article,这是部署超集的一个很好的指南。

答案 1 :(得分:0)

Python是使用Flask微框架构建的。可以通过在git仓库根目录下运行以下命令来构建分发轮文件来部署它。

python setup.py bdist_wheel

这将生成一个车轮文件,该文件位于相对路径/ dist

通过以下命令继续并安装wheel文件

pip install <wheel file name>