002_CreateConfig.sh 716 Bytes
Newer Older
据说甜蜜呢 committed
1 2 3 4
#!/bin/bash
set -e
IFS=$'\n\n'

据说甜蜜呢 committed
5 6 7
# Import external functions
chmod +x ./devops/PipeLines/Functions.config.sh
source ./devops/PipeLines/Functions.config.sh
据说甜蜜呢 committed
8

据说甜蜜呢 committed
9 10
GetAppName appName
echo ""
据说甜蜜呢 committed
11 12
echo "Begin creating ${appName}'s settings to the configmap of k8s..."

据说甜蜜呢 committed
13 14
GetNameSpace namespace
kubectl create namespace ${namespace}
据说甜蜜呢 committed
15

据说甜蜜呢 committed
16
# global variable
17 18 19
GetAccessToken AccessToken
GetK8sApiServer K8sApiServer

据说甜蜜呢 committed
20
for servicePrefix in `ls ./src/Services|xargs -d '/'`
据说甜蜜呢 committed
21
do
据说甜蜜呢 committed
22 23
  GetServiceName ${servicePrefix} serviceName
  GetServiceDir ${servicePrefix} ${serviceName} serviceDir
据说甜蜜呢 committed
24
  CreateConfig ${Environment} ${namespace} ${K8sApiServer} ${serviceDir} ${servicePrefix}
据说甜蜜呢 committed
25 26 27 28
done

echo ""
echo "End creating app settings to the configmap of k8s..."