【发布时间】:2019-03-19 21:27:12
【问题描述】:
我将 Azure DevOps 与“Azure App Service Deploy”任务 (AzureRmWebAppDeployment@3) 一起使用以部署到 Azure 网站,但在部署到 Web 根目录时遇到问题。
该应用程序是 PHP 并且有一个“公共”文件夹,该文件夹旨在成为唯一公开的文件夹。文件夹结构是这样的:
/
application/
vendor/
public/
index.php
favicon.ico
images/
etc...
当我将 Azure App Service Deploy 任务配置为“虚拟应用程序”设置为“”(如空白)时,它实际上似乎默认为“/”虚拟应用程序。
这是有问题的,因为默认应用程序 ("/") 应该指向 /sites/wwwroot/public/,因此索引文件位于 /sites/wwwroot/public/index.php。
在此设置中发生的情况是,当“虚拟应用程序”设置留空时,部署任务似乎默认为“/”,这导致部署到 /sites/wwwroot/public,因此我的索引文件位于 /sites/www/root/public/public/index.php(可以在网络上通过https://app.azurewebsites.net/public/index.php 访问)
如何将应用程序部署到 Web 根目录 /sites/wwwroot/,以便我的索引文件位于磁盘上的 /sites/wwwroot/public/index.php?
Azure DevOps
应用服务
【问题讨论】:
标签: azure-devops azure-web-app-service