【发布时间】:2020-04-08 15:22:58
【问题描述】:
我在 Python(基于 Flask)上运行 Azure 应用服务,它需要大量 Python 包才能工作。我想问是否有任何方法可以防止每次部署我的应用程序时重新安装它们?我正在使用“az webapp up”命令来部署应用程序,它似乎在每次部署后将我的服务器重置为其初始状态(我需要的模块没有内置)。
我使用了 Linux 应用服务。我的问题是每次部署映像时都需要重新安装所有 Python 包(例如 Pandas)。我的理想目的是避免这种情况,即我希望我安装一次的软件包保持安装状态。
【问题讨论】:
-
您使用了哪种类型的 Azure 应用服务,适用于 Windows 还是 Linux?听起来您按照官方教程docs.microsoft.com/en-us/azure/app-service/containers/… 将应用程序部署到 Linux 上的 Azure 应用服务,对吧?如果是这样,您的应用程序被构建为要部署的 Docker 映像,因此每次都是新的。我想知道你真正的问题是什么?请更新您的帖子以获取更多详细信息和您的真实目的。
-
@PeterPan 我使用了 Linux 应用服务。我的问题是每次部署映像时都需要重新安装所有软件包。我的理想目的是避免这种情况,即我希望我安装一次的软件包保持安装状态。
-
我也面临同样的问题。你找到解决办法了吗?
标签: python azure flask azure-web-app-service