31
loading...
This website collects cookies to deliver better user experience
az group create --name MyResourceGroup --location westus2
az appservice plan create \
--resource-group MyResourceGroup \
--name MyAppsPlan \
--is-linux \
--sku FREE
az webapp create \
--name myuniquewebappid123 \
--resource-group MyResourceGroup \
--runtime "JAVA|8-java11" \
--plan MyAppsPlan
az cosmosdb create \
--name MyCosmosAccount \
--resource-group MyResourcegroup \
--enable-free-tier true \
--kind MongoDB \
--server-version 4.0 \
--default-consistency-level "Session"
# Create 'bloglinks' Database
az cosmosdb mongodb database create \
--account-name MyCosmosAccount \
--resource-group MyResourcegroup \
--name bloglinks
# Create 'shortLink' Collection
az cosmosdb mongodb collection create \
--account-name MyCosmosAccount \
--resource-group MyResourcegroup \
--database-name bloglinks \
--name shortLink
# Create 'linkClick' Collection
az cosmosdb mongodb collection create \
--account-name MyCosmosAccount \
--resource-group MyResourcegroup \
--database-name bloglinks \
--name linkClick \
--idx '[{"key":{"keys": ["_ts"]},"options":{"expireAfterSeconds": 5184000}}]'
az cosmosdb keys list \
--name MyCosmosAccount \
--resource-group MyResourcegroup \
--type connection-strings
az webapp config appsettings set \
--resource-group MyResourcegroup \
--name myuniquewebappid123 \
--settings SPRING_SECURITY_USER_NAME=youruser \
SPRING_SECURITY_USER_PASSWORD=5ecureP4ssword \
SPRING_DATA_MONGODB_DATABASE=bloglinks \
SPRING_DATA_MONGODB_URI=mongodb://your_cosmos_uri/
az webapp deployment github-actions add \
--resource-group MyResourcegroup \
--name myuniquewebappid123 \
--repo "youruser/your-repo" \
--runtime "JAVA|8-java11" \
--login-with-github