123456789101112131415161718192021222324252627282930 |
- #! /bin/sh
- ### 接收参数
- #Deployment name
- app=$1
- env=$2
- ver=$3
- echo 'current env is ' + $env
- imagename="fsserver/$app:$ver"
- nexusip=''
- if [ $env = 'dev' ]; then
- nexusip='dockerlib.fujica.com.cn:8082'
- elif [ $env = 'test' ]; then
- nexusip='172.16.0.232:8082'
- elif [ $env = 'pro' ]; then
- nexusip='172.16.0.224:8082'
- else
- nexusip='172.16.0.232:8082'
- fi
- sed -i "/namespacelabel/s/namespacelabel/fsprod/g" script/deployment.yaml
- echo 'imagename is ' + $imagename
- sed -i "/myapp/s/myapp/$app/g" script/deployment.yaml
- sed -i "/imagename/s/imagename/$ver/g" script/deployment.yaml
- sed -i "s/nexusip/$nexusip/g" script/deployment.yaml
- kubectl delete -f script/deployment.yaml
- kubectl apply -f script/deployment.yaml
|