用于PHP应用程序的Azure webapp启动脚本

时间:2016-05-06 05:35:41

标签: php azure azure-web-sites

我想为Azure webapp上托管的PHP应用程序运行composer更新脚本。如何在Azure webapp中包含可以执行启动任务的启动shell脚本?

2 个答案:

答案 0 :(得分:1)

您可以使用可用的Azure网站Composer Extensions。据我所知,它将在部署时运行composer或通过应用程序的Kudu控制台运行。

Azure Composer

答案 1 :(得分:1)

一般来说,您可以安装Composer Extension,然后您可以利用Visual Studio Online扩展或Kudu Console站点的cmdlet来运行Composer脚本来维护您的依赖项。您可以参考How to install composer on app service?的答案,了解如何在Azure Web Apps上启用Composer Extension。

同时,您可以利用Azure Web Apps上的Web作业按需或按计划维护作曲家扩展。您可以尝试使用以下PHP脚本来创建WebJob:

<?php
chdir('D:/home/site/wwwroot');
$output = exec("composer update");
echo $output;

如有任何疑问,请随时告诉我。

相关问题