




















项目组开发的一个支持多人协作工具类的web应用,产品经理希望开放出去给其他人试用,并且支持私有化部署。当我们开发一个 Web 服务时,通常需要在服务器上运行我们的代码。但是,有时我们需要将我们的 Web 服务打包成一个可执行文件(.exe),这样我们就可以在没有 Python 环境的计算机上运行它。

这个系统的当前包含的组件如下:
当然docker是一个很好的手段来提供跨平台的环境,但是docker的使用还是有一定的门槛,然而我们的目标用户确实有很大的比例没有计算机知识,所以对于win环境下exe直接安装还是有需求的。
最后我们提供了以下这些私有化部署手段:
docker镜像的构建、compose的编排就已经是很常见的,就不做赘述。web服务的exe打包过程倒是花费了一点时间,也算是有趣的体验,记录如下。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。