在 python WebApp zip 部署期间安装 Linux 依赖项(Azure、Oryx)

问题描述 投票:0回答:1

我想在 python Azure Web App(应用程序服务)部署期间安装 linux 软件包。

应用程序的类型是“代码”,目前由于非技术限制我无法使用docker容器部署。

但是应用程序需要安装 Linux 库。 我正在寻找如何在不使用容器解决方案的情况下交付它的替代方案。

其中一篇文章建议检查 ORYX 部署,但我找不到任何好的细节或演示,当使用 zip 包部署代码时安装包 dll。

如有任何建议,我将不胜感激。

python azure deployment web-applications oryx
1个回答
0
投票

参考此博客在您的Azure Web应用程序中安装Python

native/local
依赖项,我已在我的Azure Web应用程序中添加了博客中提到的Github存储库,并将文件夹路径添加到
requirements.txt
这些文件夹中的包 - 文件夹 1 - ./NmspcPing、文件夹 2 - ./NmspcPong 已成功安装在 Azure Web 应用程序中。

我的文件夹结构:-

enter image description here

我的要求.txt:-

Django
whitenoise
./NmspcPing
./NmspcPong

输出:-

在 Azure Web App 部署期间,来自

./NmspcPing
./NmspcPong
的本地包已成功部署:-

enter image description here

使用

setup.py
也是通过 SSH 连接到 Azure Web App 直接安装 Linux 库的一种方法。

我访问了 Azure Web App > 开发工具 > 高级工具 > Go > kudu 站点 > SSH > 运行以下命令:-

python setup.py install

输出:-

enter image description here

Azure Web 应用程序加载成功:-

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.