-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeploy.sh
executable file
·30 lines (21 loc) · 1.48 KB
/
deploy.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
29
30
#!/usr/bin/env bash
namespace=raoa-dev
#namespace=raoa-prod
#namespace=raoa-lkw
cd "$(dirname "$0")" || exit
version=$(date "+%Y%m%d%H%M%S")
# sed 's/^appVersion:.*/appVersion: '$version'/' raoa/Chart.yaml >/tmp/chart.$$ && mv /tmp/chart.$$ raoa/Chart.yaml
mvn -Dlocal.version=$version -Djib.httpTimeout=300000 clean deploy || exit
#helm -n $namespace get values raoa | tail +2 >/tmp/raoa.yaml
#helm upgrade -n $namespace raoa . -f /tmp/raoa.yaml --set image.version=$version
#exit 0
argocd app set $namespace --helm-set raoa.image.version=$version
argocd app set $namespace --helm-set raoa.image.viewerRepository=docker-snapshot.berg-turbenthal.ch/raoa-viewer
argocd app set $namespace --helm-set raoa.image.coordinatorRepository=docker-snapshot.berg-turbenthal.ch/raoa-job-koordinator
argocd app set $namespace --helm-set raoa.image.imageProcessorRepository=docker-snapshot.berg-turbenthal.ch/raoa-image-processor
argocd app set $namespace --helm-set raoa.image.mediaProcessorRepository=docker-snapshot.berg-turbenthal.ch/raoa-media-processor
argocd app set $namespace --helm-set raoa.image.importerRepository=docker-snapshot.berg-turbenthal.ch/raoa-importer
#kubectl -n $namespace get helmrelease raoa -o yaml | sed "s/ version:.*/ version: \"$version\"/" | kubectl -n $namespace apply -f -
#kubectl -n $namespace rollout status -w deployment/raoa-coordinator
#kubectl -n $namespace rollout status -w deployment/raoa-viewer
#kubectl -n $namespace rollout status -w deployment/raoa-image-processor