Skip to content
/ quotes Public

Demo: random quotes are returned, simulating a non-critical api

License

Notifications You must be signed in to change notification settings

demo42/quotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo 42 - Quotes API

See deploy/readme.md for an overview of demo42

Building the image locally

docker build -t demo42/quotes-api:dev  -f ./src/QuoteService/Dockerfile --build-arg demo42.azurecr.io .

Building the image with ACR Build

az acr build -t demo42/quotes-api:{{.Run.ID}} -f ./src/QuoteService/Dockerfile --build-arg REGISTRY_NAME=demo42.azurecr.io .

Build, Test, Deploy the image(s) with ACR Tasks

az acr run -f acr-task.yaml  .

Create an ACR Task

While ACR Tasks are limited to dogfood, get the environment variables from deploy/readme.md

ACR_NAME=demo42
BRANCH=master
az acr task create \
  -n demo42-quotes-api \
  --file acr-task.yaml \
  --context https://github.com/demo42/quotes.git \
  --branch $BRANCH \
  --set-secret TENANT=$(az keyvault secret show \
            --vault-name ${AKV_NAME} \
            --name demo42-serviceaccount-tenant \
            --query value -o tsv) \
  --set-secret SP=$(az keyvault secret show \
            --vault-name ${AKV_NAME} \
            --name demo42-serviceaccount-user \
            --query value -o tsv) \
  --set-secret PASSWORD=$(az keyvault secret show \
            --vault-name ${AKV_NAME} \
            --name demo42-serviceaccount-pwd \
            --query value -o tsv) \
  --set CLUSTER_NAME=demo42-staging-eus \
  --set CLUSTER_RESOURCE_GROUP=demo42-staging-eus \
  --set-secret REGISTRY_USR=$(az keyvault secret show \
            --vault-name ${AKV_NAME} \
            --name demo42-pull-usr \
            --query value -o tsv) \
  --set-secret REGISTRY_PWD=$(az keyvault secret show \
            --vault-name ${AKV_NAME} \
            --name demo42-pull-pwd \
            --query value -o tsv) \
  --git-access-token $(az keyvault secret show \
            --vault-name ${AKV_NAME} \
            --name demo42-git-token \
            --query value -o tsv) \
  --registry $ACR_NAME 

Run the scheduled task

az acr task run -n demo42-quotes-api

About

Demo: random quotes are returned, simulating a non-critical api

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •