[Azure]AppServiceへのデプロイをストレージBlob経由でできるか?
Webアプリは.NetFrameworkなのでビルドは以下の通り。
$msbuild = Resolve-Path "${env:ProgramFiles(x86)}\Microsoft Visual Studio\*\*\MSBuild\*\bin\msbuild.exe" $msbuild = $msbuild[0] $msbuild {projectFilePath} /t:Build /p:DeployOnBuild=true /p:Configuration=Release /p:RestorePackages=true /p:PublishUrl="./Publish" /p:DeployDefaultTarget=WebPublish /p:WebPublishMethod=FileSystem /p:DeleteExistingFiles=True
.Netの場合は
dotnet build --configuration release dotnet publish --configuration release --output ./Publish
モジュールができたらあとは、ストレージにアップして、どうにかAppServiceへデプロイする。
参考
- Run From Package: a new way to deploy your Azure Web Apps and Function Apps #84
- Blobにzipファイルをアップする。
- 共有リンクを取得する。
- AppServiceのAppSettingにWEBSITE_RUN_FROM_PACKAGE=<BlobURL>を追加する。
- AppSeriviceを再起動する。
- ZIP パッケージから Azure App Service のアプリを直接実行する
- Deploying App Services with ‘Run From Package’, Azure Storage, and Azure Pipelines
コメント
コメントを投稿