如果不从 Zip 包运行,Laravel 部署到 Azure Web App 将会失败

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

我有一个普通的 Laravel 安装和一个普通的 Azure Linux Web 应用程序,并且我正在使用 Github Actions 进行部署。

部署每次都会失败,除非

WEBSITE_RUN_FROM_PACKAGE
设置为
1
,在这种情况下,Laravel 会失败,因为
/storage
不可写(在此部署方法中,ZIP 以只读方式挂载)。这种部署方法从提交到存储库到部署大约需要两分钟。不幸的是,它在只读状态下不可用。

WEBSITE_RUN_FROM_PACKAGE
设置为
0
时,构建阶段会通过,但部署会失败。它花了好几分钟循环“接收更改”,然后最终进入以下循环:

##[调试]部署状态:1“构建和部署‘b92a9366-2b8d-46f1-93b2-3e5be32794ee’。”。 5秒后重试

它专门卡在

Incrementally deploying to /home/site/wwwroot
上。

而且似乎无限循环。大约 2 小时后,我最终不得不终止 GitHub Action。

我不知道还能做什么或尝试什么。

azure azure-web-app-service github-actions azure-appservice laravel-11
1个回答
0
投票

所以我发现在工作流文件中将 Azure Web Deploy 版本从 v3 降级到 v2 解决了这个问题,现在部署成功了。这显然不是一个长期的解决方案,我想使用 v3,所以如果有人知道是什么导致了新版本的问题,我洗耳恭听!

© www.soinside.com 2019 - 2024. All rights reserved.