From 8c9956a4c52e5e3a51e72032f75062a4481a27bc Mon Sep 17 00:00:00 2001 From: Jay Sharma Date: Thu, 10 Aug 2023 19:11:25 +0530 Subject: [PATCH] Changes for multisite --- bitbucket-pipelines.yml | 3 +-- common-jobs-bitbucket.sh | 13 +++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml index 1c23fc95..f8efd33d 100644 --- a/bitbucket-pipelines.yml +++ b/bitbucket-pipelines.yml @@ -118,7 +118,6 @@ pipelines: - step: name: vars for common-jobs script: - - source setenv.sh - echo "export JOBNAME=$JOBNAME" >> setenv.sh - echo "export ENV=$ENV" >> setenv.sh - echo "export CLUSTER=caresage-eks-cluster-$ENV" >> setenv.sh @@ -145,7 +144,7 @@ pipelines: - step: name: vars for subdomain script: - - source setenv.sh + - echo "export SUBDOMAIN=`echo $URL_DOMAIN | awk -F. '{print $1}'`" >> setenv.sh - echo "export ENV=$ENV" >> setenv.sh - echo "export CLUSTER=caresage-eks-cluster-$ENV" >> setenv.sh - echo "export VERSION=$BITBUCKET_BUILD_NUMBER" >> setenv.sh diff --git a/common-jobs-bitbucket.sh b/common-jobs-bitbucket.sh index ed54c588..8c2b2d9d 100644 --- a/common-jobs-bitbucket.sh +++ b/common-jobs-bitbucket.sh @@ -5,22 +5,23 @@ 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 + . ./setenv.sh # ---------------------------------------------------------------------- +export NEW_URL=https://$URL_DOMAIN 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 NAMESPACE=$APP-web 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 APP=`echo $URL_DOMAIN | awk -F[.-] '{print $3}'`" >> setenv.sh echo "export NAMESPACE=$APP-web" >> 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 URL_DOMAIN=$URL_DOMAIN" >> setenv.sh # --------------------------------------------------------------- echo "JOBNAME -- $JOBNAME" 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 '. /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