「研究プロジェクトのWebアプリを気軽にデプロイする方法」 Chapter 03 Azure Web App for Containers のサンプルコードを含むリポジトリです。
src/
TypeScript で書かれたWebサーバdist/
npm run build でトランスパイルされたWebサーバのコード置き場.github/workflows/
Azure Web App for Containers へ自動デプロイを行う GitHub Actions の設定
see also: Amazon Lightsail Containersの場合
このリポジトリを fork して動作させる場合、以下の設定が必要です。
.github/workflows/deploy.yml > env.AZURE_WEBAPP_NAME
を自分の環境に合わせて書き換える(cf. App Service の作成)- GitHub secret
AZURE_CREDENTIALS
をセットする(cf. Service Principal の作成) - GitHub secret
GCR_USERNAME
GCR_TOKEN
をセットする(cf. GitHub Personal Access Token の作成)
Microsoft Azure App Service の F1 tier のプラン(月額料金: 無料)で動いています。予告なく落ちることがあります。
- http://azure-web-app-for-containers-test.azurewebsites.net/
- http://azure-web-app-for-containers-test.azurewebsites.net/hoge
https://github.com/arch-inc/azure-web-app-for-containers-test