ZIP ファイルを使用した Azure App Service への React 製アプリのデプロイ

React 製 Single Page Application を Azure App Service でホストするために、Kudu のカスタムデプロイスクリプトを書いてデプロイ時にアプリをビルドし、それを express でサーブしていた。

tnakamura.hatenablog.com

でも実は、Kudu のカスタムデプロイスクリプトなんて書かずとも、ローカルでビルドしたものを ZipDeploy すれば OK だった。

# React 製アプリをビルド
npm run build

# ZIP ファイル作成
Compress-Archive -Path .\build\* -DestinationPath build.zip -Force

# Azure CLI で ZIP ファイルをデプロイ
az webapp deployment source config-zip --resource-group <group-name> --name <app-name> --src .\build.zip