是否可以在Azure中的dockerized应用程序服务上创建webjob?背景:
我在Azure1上的Azure中有一个应用程序服务计划,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门户似乎无法做到这一点呢?我在查找有关此文档时遇到麻烦。
非常感谢!
答案 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中。