5

是否可以在 Azure 中的 dockerized 应用服务上创建 webjob?背景:

我在 Azure 中拥有 East1 上的应用服务计划,Linux 操作系统,S1 层定价。在那个计划中,我有一个运行超级简单的 Node.js 应用程序的 dockerized 应用程序服务。Node 应用程序将 .png 文件保存到 blob 容器存储中,我想创建一个计划的 webjob 来清除旧的 .png 文件。一切似乎都很好,除了 Azure 没有给我创建 webjob 的选项。该选项显示为灰色:

网络作业不可用:

图片

我尝试扩大订阅的定价层,但没有奏效。

我还有另一个订阅,它是 Central,S1,但这是一台 Windows 机器,订阅 #2 上的应用服务是运行 .net 应用的常规应用服务。在这个应用服务上,我确实有能力运行一个网络作业。

两者之间有几个不同之处,那么有谁知道为什么一个有效而另一个无效?是地区吗?应用程序服务在 Docker 上的事实?还是Windows vs Linux?

是否可以从 Visual Studio 将 WebJob 部署到 dockerized 应用程序服务,即使从 Azure 门户似乎无法这样做?我很难找到这方面的文件。

非常感谢!

4

2 回答 2

3

我知道这个问题已经很久了,但我有办法在 Linux WebApps 上使用 WebJobs:我使用 Docker Compose。

你可以在这里检查它的工作情况。

在该How it works页面中,您还可以看到 GitHub 和 Docker 存储库以及 Azure Pipeline。都是公开的。

于 2020-05-26T01:10:34.420 回答
2

目前,用于LinuxDocker的 azure app 服务似乎不支持门户中的 webjob。

是否可以从 Visual Studio 将 WebJob 部署到 dockerized 应用程序服务,即使从 Azure 门户似乎无法这样做?我很难找到这方面的文件。

不确定但大概率不行,可以参考这篇文章试试:Develop and deploy WebJobs using Visual Studio - Azure App Service

此外,如果您想改进它,您可以在 azure feedback中发布您的想法。

于 2018-10-01T03:13:33.767 回答