我正在尝试Azure应用服务。我已经在Azure DevOps中建立了一个构建管道,该管道可以构建并将映像推送到Docker Hub,然后将docker-compose.yml
作为工件发布。
我的发布管道采用docker-compose.yml
并将其馈送至“ Azure Web App for Container”任务成功。但是,除非我访问http://<myappname>.azurewebsites.net
,否则该漫游器会关闭,并且在部署后不会恢复正常,然后启动,并且它是最新的推送版本。因此,除了“重新启动”或docker-compose up
以外,其他所有功能似乎都可以正常工作。
我一直在阅读,我想将WebJob添加到我的应用程序服务中,但是由于我使用的是Linux主机,因此似乎无法对其进行配置。我曾尝试在部署后添加一个curl
任务,但这可能执行得还为时过早。
关于如何解决这一难题的任何想法,以拥有一个简单的CI / CD环境?
答案 0 :(得分:0)
当前,在Linux托管的应用程序服务中,对托管WebJobs的支持为零。我听说有一种方法很笨拙(我必须找到帖子),但是由于不被支持,所以不能保证它会起作用。