Skip to content

Commit f338c12

Browse files
added sleep and fixed app insights key angular
1 parent ff9c82b commit f338c12

File tree

2 files changed

+20
-13
lines changed

2 files changed

+20
-13
lines changed

scripts/build.sh

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -74,17 +74,9 @@ zip -r proxies.zip .
7474

7575
echo "Building Web..."
7676
mkdir $HOME/web/src/signalr-web/SignalRMiddleware/SignalRMiddleware/wwwroot
77-
cd $HOME/web/src/signalr-web/SignalRMiddleware/EventApp
78-
npm install
79-
npm run ubuntu-dev-build
8077
cd $HOME/web/src/signalr-web/SignalRMiddleware/
8178
dotnet build
8279
cd $HOME/web/src/signalr-web/SignalRMiddleware/SignalRMiddlewareTests/
8380
dotnet test
84-
cd $HOME/web/src/signalr-web/SignalRMiddleware/SignalRMiddleware
85-
dotnet publish -c Release
86-
87-
cd $HOME/web/src/signalr-web/SignalRMiddleware/SignalRMiddleware/bin/Release/netcoreapp2.1/publish/
88-
zip -r SignalRMiddleware.zip .
8981

9082
echo "Build successfully completed!"

scripts/deploy.sh

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ echo "Provide subscription ID: "
1313
read subscriptionId
1414

1515
HOME=`pwd`
16-
echo "Provide an unique suffix string (recommended to autogenerate string to guarantee uniqueness): "
16+
echo "Provide any unique suffix string (max length 15 characters, recommended to autogenerate a string): "
1717
read uniqueSuffixString
1818

1919
echo "Provide Big Huge Thesaurus API Key: "
@@ -28,7 +28,7 @@ echo "Creating Event Grid Topic..."
2828
az group create -n ContentReactor-Events -l westus2
2929
EVENT_GRID_TOPIC_NAME=contentreactor$uniqueSuffixString
3030
az group deployment create -g ContentReactor-Events --template-file $HOME/events/deploy/template.json --mode Complete --parameters uniqueResourceNameSuffix=$uniqueSuffixString
31-
31+
sleep 2
3232
# Categories Microservice Deploy
3333

3434
echo "Starting deploy of Categories Microservice..."
@@ -49,6 +49,7 @@ az webapp deployment source config-zip --resource-group ContentReactor-Categorie
4949

5050
echo "Deploying Event Grid Subscription for Categories"
5151
az group deployment create -g ContentReactor-Events --template-file $HOME/categories/deploy/eventGridSubscriptions.json --parameters eventGridTopicName=$EVENT_GRID_TOPIC_NAME microserviceResourceGroupName=ContentReactor-Categories microserviceFunctionsWorkerApiAppName=$CATEGORIES_WORKER_API_NAME
52+
sleep 5
5253

5354
# Images Microservice Deploy
5455

@@ -58,7 +59,7 @@ az group deployment create -g ContentReactor-Images --template-file $HOME/images
5859

5960
IMAGES_API_NAME=crimgapi$uniqueSuffixString
6061
IMAGES_WORKER_API_NAME=crimgwapi$uniqueSuffixString
61-
62+
sleep 1
6263
echo "Creating Images Blob Storage..."
6364
IMAGES_BLOB_STORAGE_ACCOUNT_NAME=crimgblob$uniqueSuffixString
6465
az storage container create --account-name $IMAGES_BLOB_STORAGE_ACCOUNT_NAME --name fullimages
@@ -70,11 +71,13 @@ az storage cors add --account-name $IMAGES_BLOB_STORAGE_ACCOUNT_NAME --services
7071

7172
echo "Deploying Images Functions..."
7273
az webapp deployment source config-zip --resource-group ContentReactor-Images --name $IMAGES_API_NAME --src $HOME/images/src/ContentReactor.Images/ContentReactor.Images.Api/bin/Release/netstandard2.0/ContentReactor.Images.Api.zip
74+
sleep 2
7375
az webapp deployment source config-zip --resource-group ContentReactor-Images --name $IMAGES_WORKER_API_NAME --src $HOME/images/src/ContentReactor.Images/ContentReactor.Images.WorkerApi/bin/Release/netstandard2.0/ContentReactor.Images.WorkerApi.zip
7476

7577
echo "Deploying Event Grid Subscription for Images"
7678
az account set --subscription $subscriptionId
7779
az group deployment create -g ContentReactor-Events --template-file $HOME/images/deploy/eventGridSubscriptions.json --parameters eventGridTopicName=$EVENT_GRID_TOPIC_NAME microserviceResourceGroupName=ContentReactor-Images microserviceFunctionsWorkerApiAppName=$IMAGES_WORKER_API_NAME
80+
sleep 5
7881

7982
# Audio Microservice Deploy
8083

@@ -95,10 +98,12 @@ az storage cors add --account-name $AUDIO_BLOB_STORAGE_ACCOUNT_NAME --services b
9598

9699
echo "Deploying Audio Functions..."
97100
az webapp deployment source config-zip --resource-group ContentReactor-Audio --name $AUDIO_API_NAME --src $HOME/audio/src/ContentReactor.Audio/ContentReactor.Audio.Api/bin/Release/netstandard2.0/ContentReactor.Audio.Api.zip
101+
sleep 3
98102
az webapp deployment source config-zip --resource-group ContentReactor-Audio --name $AUDIO_WORKER_API_NAME --src $HOME/audio/src/ContentReactor.Audio/ContentReactor.Audio.WorkerApi/bin/Release/netstandard2.0/ContentReactor.Audio.WorkerApi.zip
99103

100104
echo "Deploying Event Grid Subscription for Audio"
101105
az group deployment create -g ContentReactor-Events --template-file $HOME/audio/deploy/eventGridSubscriptions.json --parameters eventGridTopicName=$EVENT_GRID_TOPIC_NAME microserviceResourceGroupName=ContentReactor-Audio microserviceFunctionsWorkerApiAppName=$AUDIO_WORKER_API_NAME
106+
sleep 5
102107

103108
# Text Microservice Deploy
104109

@@ -122,14 +127,24 @@ az group deployment create -g ContentReactor-Proxy --template-file $HOME/proxy/d
122127
PROXY_API_NAME=crapiproxy$uniqueSuffixString
123128
az webapp deployment source config-zip --resource-group ContentReactor-Proxy --name $PROXY_API_NAME --src $HOME/proxy/proxies/proxies.zip
124129

125-
# Deploy Web
130+
# Deploy Web
126131
echo "Starting deploy of Web..."
127132
az group create -n ContentReactor-Web -l westus2
128133

129134
az group deployment create --name ContentReactorWeb-Deployment --resource-group ContentReactor-Web --template-file $HOME/web/deploy/template.json --parameters uniqueResourceNameSuffix=$uniqueSuffixString functionAppProxyName=crapiproxy$uniqueSuffixString
130135
WEB_APP_NAME=crweb$uniqueSuffixString
131-
132136
webInstrumentationKey=$(az resource show --namespace microsoft.insights --resource-type components --name $WEB_APP_NAME-ai -g ContentReactor-Web --query properties.InstrumentationKey)
133137
sed -i -e 's/\"%INSTRUMENTATION_KEY%\"/'"$webInstrumentationKey"'/g' $HOME/web/src/signalr-web/SignalRMiddleware/EventApp/src/environments/environment.ts
138+
139+
cd $HOME/web/src/signalr-web/SignalRMiddleware/EventApp
140+
npm install
141+
npm run ubuntu-dev-build
142+
143+
cd $HOME/web/src/signalr-web/SignalRMiddleware/SignalRMiddleware
144+
dotnet publish -c Release
145+
146+
cd $HOME/web/src/signalr-web/SignalRMiddleware/SignalRMiddleware/bin/Release/netcoreapp2.1/publish/
147+
zip -r SignalRMiddleware.zip .
148+
134149
az webapp deployment source config-zip --resource-group ContentReactor-Web --name $WEB_APP_NAME --src $HOME/web/src/signalr-web/SignalRMiddleware/SignalRMiddleware/bin/Release/netcoreapp2.1/publish/SignalRMiddleware.zip
135150
az group deployment create -g ContentReactor-Events --template-file $HOME/web/deploy/eventGridSubscriptions.json --parameters eventGridTopicName=$EVENT_GRID_TOPIC_NAME appServiceName=$WEB_APP_NAME

0 commit comments

Comments
 (0)