将lavvel项目从VSTS发布到Azure到正确的文件夹

问题描述 投票:1回答:2

我正在使用Visual Studio Team Services将我的LARAVEL项目发布到Azure。在Azure应用程序设置上,默认情况下,它设置为:“/”as“site \ wwwroot”(1)

但是使用Laravel Framework,可以从“http://PATH \ public”访问该应用程序。当我将“/”设置为“site \ wwwroot \ public”时,我可以访问我的应用程序。

但是如果我发布了新版本,我必须在发布期间从路径设置(1)中删除“public”并在之后添加。如果我不这样做,新版本将发布在“site \ wwwroot \ public \ public”

我想自动化这个过程而不是每个版本都必须删除“public”并在之后添加它

我还测试了一个Azure powershell任务,但它无法正常工作。有人作为解决方案分享吗?

laravel azure path azure-devops release
2个回答
2
投票

谢谢你的回复。我做到了但不是这样的:

  1. AZURE -> APPLICATION -> APPLICATION SETTINGS
  2. 我用虚拟路径设置虚拟目录:/myApplicationsite\wwwroot/site\wwwroot\public.
  3. VSTS任务上,在发布选项上转到Deploy Azure App Service
  4. 我将虚拟应用程序设置为/myApplication,它运行良好!

0
投票

请参阅以下步骤:

  1. 登录azure>选择您的App Service>应用程序设置
  2. 在虚拟应用程序和目录中添加新的虚拟应用程序或目录(虚拟路径:/public;物理路径:site\wwwroot\public;检查Application option
  3. 编辑构建/发布定义
  4. 选择Azure App Service Deploy任务并在虚拟应用程序输入框中指定public(包或文件夹:{project runtime files path}
© www.soinside.com 2019 - 2024. All rights reserved.