我正在评估apache-superset相对于其他的设置,因此研究如何对项目进行自定义开发,然后部署这些更改。
我遵循了github中的“ CONTRIBUTING.MD”文件,以获取有关如何为本地开发设置项目的说明。 但是,在完成此操作并对前端或后端进行更改之后,是否有一个流程可用于在生产环境中部署这些更改?
有没有简单/正确的方法来做到这一点?建议使用docker吗?有人知道我会怎么做吗?
答案 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>