关于容器化应用程序服务的天蓝色webjob

时间:2018-10-01 02:23:33

标签: azure docker webjob

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

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

网络工作不可用:

image

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

我还有另一个订阅,即Central,即S1,但这是Windows计算机,订阅2上的应用程序服务是运行.net应用程序的常规应用程序服务。在此应用程序服务上,我确实能够运行网络作业。

两者之间有一些区别,所以有人知道为什么一个有效而另一个无效吗?是地区吗?应用服务在Docker上的事实?还是Windows vs Linux?

是否可以从Visual Studio将WebJob部署到dockerized应用程序服务,即使从Azure门户似乎无法做到这一点呢?我在查找有关此文档时遇到麻烦。

非常感谢!

2 个答案:

答案 0 :(得分:2)

我知道自从被问起以来已经很长时间了,但是我有一种在Linux WebApps上使用WebJobs的方法:我使用Docker Compose。

您可以通过here对其进行检查。

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

答案 1 :(得分:0)

当前,用于 Linux Docker 的Azure应用服务似乎不支持门户中的webjob。

  

是否可以从Visual Studio将WebJob部署到dockerized应用程序服务,即使从Azure门户似乎无法做到这一点呢?我在查找有关此文档时遇到麻烦。

不确定,但可能性很大,可以参考这篇文章尝试一下:Develop and deploy WebJobs using Visual Studio - Azure App Service

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