|
| 1 | +#!/bin/sh |
| 2 | +set -e -x |
| 3 | + |
| 4 | +cwd=`dirname "$0"` |
| 5 | +expr "$0" : "/.*" > /dev/null || cwd=`(cd "$cwd" && pwd)` |
| 6 | + |
| 7 | +############################################################# |
| 8 | +# params |
| 9 | +############################################################# |
| 10 | +DOCKER_ID="<Docker ID>" |
| 11 | +CONTAINER_IMAGE_NAME="<Container Image Name>" |
| 12 | +RESOURCE_GROUP="<RESOURCE GROUPP MAME>" |
| 13 | +REGION="<REGION NAME: eastus>" |
| 14 | +STORAGE_ACCOUNT_NAME="<STORAGE ACCOUNT NAME>" |
| 15 | +COSMOSDB_ACCOUNT_NAME="<COSMOSDB ACCOUNT NAME>" |
| 16 | +COMPUTER_VSION_API_SUBSCRIPTION="<COMPUTER VISION API SUBSCRIPTION>" |
| 17 | +COMPUTER_VSION_API_ENDPOINT="<COMPUTER VSION API ENDPOINT>" |
| 18 | +## example: COMPUTER_VSION_API_ENDPOINT="https://westus.api.cognitive.microsoft.com/" |
| 19 | +############################################################# |
| 20 | + |
| 21 | +FUNC_PROJECT_DIR="$cwd/../v2functions.working" |
| 22 | + |
| 23 | +TAG=`cat $FUNC_PROJECT_DIR/VERSION` |
| 24 | + |
| 25 | +STORAGE_CONNECTION_STRING=$(az storage account show-connection-string \ |
| 26 | +--resource-group $RESOURCE_GROUP --name $STORAGE_ACCOUNT_NAME \ |
| 27 | +--query connectionString --output tsv) |
| 28 | +COSMOSDB_CONNECTION_STRING=$(az cosmosdb list-connection-strings \ |
| 29 | +--resource-group $RESOURCE_GROUP --name $COSMOSDB_ACCOUNT_NAME \ |
| 30 | +--query connectionStrings --output tsv | head -1 | awk '{print $1}') |
| 31 | + |
| 32 | +docker run -p 8080:80 -it \ |
| 33 | + -e AzureWebJobsStorage="$STORAGE_CONNECTION_STRING" \ |
| 34 | + -e MyStorageConnectionString="$STORAGE_CONNECTION_STRING" \ |
| 35 | + -e MyCosmosDBConnectionString="$COSMOSDB_CONNECTION_STRING" \ |
| 36 | + -e ComputerVisionSubscription="$COMPUTER_VSION_API_SUBSCRIPTION" \ |
| 37 | + -e ComputerVisionApiEndpoint="$COMPUTER_VSION_API_ENDPOINT" \ |
| 38 | + $DOCKER_ID/$CONTAINER_IMAGE_NAME:$TAG |
0 commit comments