Changes for multisite
This commit is contained in:
@@ -118,7 +118,6 @@ pipelines:
|
|||||||
- step:
|
- step:
|
||||||
name: vars for common-jobs
|
name: vars for common-jobs
|
||||||
script:
|
script:
|
||||||
- source setenv.sh
|
|
||||||
- echo "export JOBNAME=$JOBNAME" >> setenv.sh
|
- echo "export JOBNAME=$JOBNAME" >> setenv.sh
|
||||||
- echo "export ENV=$ENV" >> setenv.sh
|
- echo "export ENV=$ENV" >> setenv.sh
|
||||||
- echo "export CLUSTER=caresage-eks-cluster-$ENV" >> setenv.sh
|
- echo "export CLUSTER=caresage-eks-cluster-$ENV" >> setenv.sh
|
||||||
@@ -145,7 +144,7 @@ pipelines:
|
|||||||
- step:
|
- step:
|
||||||
name: vars for subdomain
|
name: vars for subdomain
|
||||||
script:
|
script:
|
||||||
- source setenv.sh
|
- echo "export SUBDOMAIN=`echo $URL_DOMAIN | awk -F. '{print $1}'`" >> setenv.sh
|
||||||
- echo "export ENV=$ENV" >> setenv.sh
|
- echo "export ENV=$ENV" >> setenv.sh
|
||||||
- echo "export CLUSTER=caresage-eks-cluster-$ENV" >> setenv.sh
|
- echo "export CLUSTER=caresage-eks-cluster-$ENV" >> setenv.sh
|
||||||
- echo "export VERSION=$BITBUCKET_BUILD_NUMBER" >> setenv.sh
|
- echo "export VERSION=$BITBUCKET_BUILD_NUMBER" >> setenv.sh
|
||||||
|
|||||||
@@ -5,22 +5,23 @@
|
|||||||
apk upgrade && apk add curl wget zip unzip
|
apk upgrade && apk add curl wget zip unzip
|
||||||
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x ./kubectl && mv ./kubectl /usr/local/bin/kubectl
|
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x ./kubectl && mv ./kubectl /usr/local/bin/kubectl
|
||||||
|
|
||||||
|
|
||||||
. ./setenv.sh
|
. ./setenv.sh
|
||||||
# ----------------------------------------------------------------------
|
# ----------------------------------------------------------------------
|
||||||
|
export NEW_URL=https://$URL_DOMAIN
|
||||||
export CLUSTER=caresage-eks-cluster-$ENV
|
export CLUSTER=caresage-eks-cluster-$ENV
|
||||||
export SUBDOMAIN=`echo $URL_DOMAIN | awk -F. '{print $1}'`
|
|
||||||
export APP=`echo $URL_DOMAIN | awk -F[.-] '{print $3}'`
|
export APP=`echo $URL_DOMAIN | awk -F[.-] '{print $3}'`
|
||||||
export NAMESPACE=$APP-web
|
export NAMESPACE=$APP-web
|
||||||
export REPO=$BITBUCKET_REPO_SLUG
|
export REPO=$BITBUCKET_REPO_SLUG
|
||||||
export REPLACE=`echo $NEW_URL | awk -F[./] '{print $4"."$5}'`
|
export REPLACE=`echo $NEW_URL | awk -F[./] '{print $4"."$5}'`
|
||||||
|
export URL_DOMAIN=$URL_DOMAIN
|
||||||
# ---------------------------
|
# ---------------------------
|
||||||
echo "export SUBDOMAIN=`echo $URL_DOMAIN | awk -F. '{print $1}'`" >> setenv.sh
|
|
||||||
echo "export NEW_URL=https://$URL_DOMAIN" >> setenv.sh
|
echo "export NEW_URL=https://$URL_DOMAIN" >> setenv.sh
|
||||||
echo "export APP=`echo $URL_DOMAIN | awk -F[.-] '{print $3}'`" >> setenv.sh
|
echo "export APP=`echo $URL_DOMAIN | awk -F[.-] '{print $3}'`" >> setenv.sh
|
||||||
echo "export NAMESPACE=$APP-web" >> setenv.sh
|
echo "export NAMESPACE=$APP-web" >> setenv.sh
|
||||||
echo "export REPO=$BITBUCKET_REPO_SLUG" >> setenv.sh
|
echo "export REPO=$BITBUCKET_REPO_SLUG" >> setenv.sh
|
||||||
echo "export REPLACE=`echo $NEW_URL | awk -F[./] '{print $4"."$5}'`" >> setenv.sh
|
echo "export REPLACE=`echo $NEW_URL | awk -F[./] '{print $4"."$5}'`" >> setenv.sh
|
||||||
|
echo "export URL_DOMAIN=$URL_DOMAIN" >> setenv.sh
|
||||||
# ---------------------------------------------------------------
|
# ---------------------------------------------------------------
|
||||||
echo "JOBNAME -- $JOBNAME"
|
echo "JOBNAME -- $JOBNAME"
|
||||||
echo "ENV -- $ENV"
|
echo "ENV -- $ENV"
|
||||||
@@ -129,9 +130,9 @@ kubectl exec common-job-pod -n $NAMESPACE -- sh -c '. /tmp/setenv.sh; export FIL
|
|||||||
kubectl exec common-job-pod -n $NAMESPACE -- sh -c 'wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar ; chmod u+x wp-cli.phar;mv wp-cli.phar /usr/local/bin/wp; php /usr/local/bin/wp --info'
|
kubectl exec common-job-pod -n $NAMESPACE -- sh -c 'wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar ; chmod u+x wp-cli.phar;mv wp-cli.phar /usr/local/bin/wp; php /usr/local/bin/wp --info'
|
||||||
|
|
||||||
|
|
||||||
kubectl exec common-job-pod -n $NAMESPACE -- sh -c '. /tmp/setenv.sh; OLD_URL=`wp option get siteurl --allow-root --path=/usr/share/nginx/subdomain/$SUBDOMAIN`; echo "export OLD_URL=$OLD_URL" >> /tmp/setenv.sh; echo "export FIND=$(echo $OLD_URL|cut -d. -f2,3)" >> /tmp/setenv.sh'
|
kubectl exec common-job-pod -n $NAMESPACE -- sh -c '. /tmp/setenv.sh; OLD_URL=`wp option get siteurl --allow-root --path=/usr/share/nginx/subdomain/$SUBDOMAIN`; echo "export OLD_URL=$OLD_URL" >> /tmp/setenv.sh; echo "export FIND=$(echo $OLD_URL|cut -d. -f2,3)" >> /tmp/setenv.sh; echo "export OLD_URL_DOMAIN=$(echo $OLD_URL| cut -d/ -f3)" >> /tmp/setenv.sh '
|
||||||
|
|
||||||
kubectl exec common-job-pod -n $NAMESPACE -- sh -c '. /tmp/setenv.sh; wp search-replace --allow-root --path=/usr/share/nginx/subdomain/$SUBDOMAIN "$FIND" "$REPLACE" --all-tables'
|
kubectl exec common-job-pod -n $NAMESPACE -- sh -c '. /tmp/setenv.sh; wp search-replace --allow-root --path=/usr/share/nginx/subdomain/$SUBDOMAIN "$FIND" "$REPLACE" --all-tables ; . /tmp/setenv.sh; wp search-replace --allow-root --path=/usr/share/nginx/subdomain/$SUBDOMAIN "$OLD_URL_DOMAIN" "$URL_DOMAIN" --all-tables'
|
||||||
|
|
||||||
kubectl delete po common-job-pod -n $NAMESPACE
|
kubectl delete po common-job-pod -n $NAMESPACE
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user