如何从 GitHub YML 在 Azure Web 应用程序中安装 apt-get 包

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

我将一个 Web 应用程序从 GitHub 部署到运行 Python 和 Linux 的 Azure Web 应用程序。我的应用程序需要 ffmpeg 才能工作,所以我进入 SSH 并运行

apt-get install ffmpeg -y
,一切正常。当我的应用程序重新启动或重新部署时,问题就会出现,因为主目录之外的文件不会持久存储在 Azure 应用程序服务中。

因此,我尝试从构建中安装 apt-get 软件包,添加:

- name: Install packages
    run: sudo apt-get install ffmpeg -y

在 github/workflows 下 yml 文件的构建部分中。但是当我转到我的应用程序时,结果发现软件包没有安装。

我还尝试在部署部分运行该命令,得到相同的结果。

python linux yaml azure-web-app-service apt
1个回答
0
投票

Azure 应用服务 SSH 控制台用于诊断目的,而不是用于安装包。

尝试使用 Docker 部署您的应用程序。 Docker 允许您创建一个包含所有必要组件的容器映像,包括您需要的包。

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