-
Notifications
You must be signed in to change notification settings - Fork 0
/
full-publish.sh
28 lines (20 loc) · 1.08 KB
/
full-publish.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
VERSION=${1:-latest}
echo "Publish docker images and deploy to Kubernetes:" $VERSION
# publish .net server applications
cd server
docker build -f ./Uragsha.Signalling/Dockerfile --force-rm -t antonybaasan/uragsha.signalling:$VERSION .
docker push antonybaasan/uragsha.signalling:$VERSION
docker build -f ./Uragsha.WebApi/Dockerfile --force-rm -t antonybaasan/uragsha.webapi:$VERSION .
docker push antonybaasan/uragsha.webapi:$VERSION
docker build -f ./Uragsha.Scheduler.HostedService/Dockerfile --force-rm -t antonybaasan/uragsha.scheduler:$VERSION .
docker push antonybaasan/uragsha.scheduler:$VERSION
docker build -f ./Uragsha.InstantMatcher.HostedService/Dockerfile --force-rm -t antonybaasan/uragsha.instantmatcher:$VERSION .
docker push antonybaasan/uragsha.instantmatcher:$VERSION
# publish angular web application
cd ../webapp
npm run build --aot --outputHashing=bundles
docker build -t antonybaasan/uragsha.webapp:$VERSION .
docker push antonybaasan/uragsha.webapp:$VERSION
cd ..
helm upgrade uragsha-first --set appVersion=$VERSION ./devops/helm/uragsha-chart
read -p "Press enter to continue"