For the deployment Terraform
needs to be installed.
In infrastructure/
initialize the deployment with
terraform init
Create / update the infrastructure with
terraform apply
- Add output
api_key
in github as a action secret namedAZURE_STATIC_WEB_APP_TOKEN
. - Secret for azure function has to be get manually. Reference. Download
Go to azure portal -> func-ratable-core -> Overview -> Get publish profile
. Copy the contents to github as a action secret namedAZURE_FUNCTIONAPP_PUBLISH_PROFILE
.
Follow following tutorials
- https://developers.google.com/identity/gsi/web/guides/get-google-api-clientid
- https://learn.microsoft.com/en-us/azure/app-service/configure-authentication-provider-google
How it works