Browse Source

增加日志打印

chenlei1231 2 months ago
parent
commit
588ba38695
1 changed files with 28 additions and 7 deletions
  1. 28 7
      publish_wp_site.sh

+ 28 - 7
publish_wp_site.sh

@@ -26,14 +26,21 @@ echo "DOMAIN_NAME":$DOMAIN_NAME
 echo "DATABASE_NAME":$DATABASE_NAME
 
 #临时服务器打包项目代码和数据库文件
+
+start_time=$(date +'%s')
+echo "打包站点代码和数据库文件开始:"
 ssh -i $TEMP_PEM -p 22 -o IdentitiesOnly=yes $TEMP_USER_NAME@$TEMP_IP << EOF
         sudo -i
         sh /opt/adweb3/shell/bak-wpsite.sh $SITE_CODE
    exit
 EOF
+end_time=$(date +'%s')
+echo "打包站点代码和数据库文件完成,花费:"$((end_time - start_time))"s"
 
 
 #创建空数据库以及指定用户
+start_time=$(date +'%s')
+echo "创建生产目录和数据库开始:"
 mysql -h $RDS_HOST -u$RDS_ADMIN -p$RDS_PWD<< EOF
   DROP DATABASE IF EXISTS $DATABASE_NAME;
   CREATE DATABASE $DATABASE_NAME CHARACTER SET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
@@ -48,20 +55,32 @@ EOF
 if [ ! -d  "/usr/local/wwwroot/$DOMAIN_NAME" ]; then
      mkdir -p /usr/local/wwwroot/$DOMAIN_NAME
 fi
+end_time=$(date +'%s')
+echo "创建生产目录和数据库完成,花费:"$((end_time - start_time))"s"
 
 #下载SQL文件
+start_time=$(date +'%s')
+echo "下载数据库文件并导入数据库开始:"
 wget -P /usr/local/wwwroot/$DOMAIN_NAME/ http://download-template-v3.adwebcloud.com/$SITE_CODE.sql
-
 mysql -h $RDS_HOST -u$SITE_CODE -p'Admin@123.com' $DATABASE_NAME</usr/local/wwwroot/$DOMAIN_NAME/$SITE_CODE.sql
+end_time=$(date +'%s')
+echo "下载数据库文件并导入数据库完成,花费:"$((end_time - start_time))"s"
+
 
 #下载站点文件
+start_time=$(date +'%s')
+echo "下载代码包并解压缩到指定位置开始:"
 wget -P /usr/local/wwwroot/$DOMAIN_NAME/ http://download-template-v3.adwebcloud.com/$SITE_CODE.tar.gz
 tar -zxf /usr/local/wwwroot/$DOMAIN_NAME/$SITE_CODE.tar.gz -C /usr/local/wwwroot/$DOMAIN_NAME/
 
 mv /usr/local/wwwroot/$DOMAIN_NAME/$SITE_CODE/* /usr/local/wwwroot/$DOMAIN_NAME/
 rm -rf /usr/local/wwwroot/$DOMAIN_NAME/$SITE_CODE
+end_time=$(date +'%s')
+echo "下载代码包并解压缩到指定位置完成,花费:"$((end_time - start_time))"s"
 
 #更新站点配置文件
+start_time=$(date +'%s')
+echo "更新站点配置开始:"
 chown -R www-data:www-data /usr/local/wwwroot/$DOMAIN_NAME
 
 #替换redis object cache 键值
@@ -83,10 +102,12 @@ sed -i "s:'localhost':'$RDS_HOST':g" /usr/local/wwwroot/$DOMAIN_NAME/wp-config.p
 #删除下载站点文件和sql文件压缩包
 cd /usr/local/wwwroot/$DOMAIN_NAME/
 rm -rf $SITE_CODE.sql.tar.gz $SITE_CODE.tar.gz $SITE_CODE.sql
+end_time=$(date +'%s')
 
 #更新站点域名
 cp /opt/adweb3/config/wp-cli.phar /usr/local/wwwroot/$DOMAIN_NAME
 cd /usr/local/wwwroot/$DOMAIN_NAME
+
 # 解析域名
 result=$(nslookup $DOMAIN_NAME | grep -Po 'Address: \K[\d.]+')
 result_www=$(nslookup www.$DOMAIN_NAME | grep -Po 'Address: \K[\d.]+')
@@ -113,7 +134,7 @@ fi
 #清除站点缓存
 php ./wp-cli.phar cache flush --allow-root
 rm -rf /usr/local/wwwroot/$DOMAIN_NAME/wp-cli.phar
-
+echo "更新站点配置完成,花费:"$((end_time - start_time))"s"
 
 # 重启nginx
 cp /opt/adweb3/nginx_template/wp-site.conf /usr/local/openresty/nginx/vhost/$DOMAIN_NAME.conf
@@ -207,10 +228,10 @@ echo "开始重启nginx配置"
 echo "nginx配置重启完成"echo "开始重启nginx配置"
 
 #临时服务器清空之前的临时资源
-ssh -i $TEMP_PEM -p 22 -o IdentitiesOnly=yes $TEMP_USER_NAME@$TEMP_IP << EOF
-        sudo -i
-        sh /opt/adweb3/shell/remove-wpsite.sh $SITE_CODE
-   exit
-EOF
+#ssh -i $TEMP_PEM -p 22 -o IdentitiesOnly=yes $TEMP_USER_NAME@$TEMP_IP << EOF
+#        sudo -i
+#        sh /opt/adweb3/shell/remove-wpsite.sh $SITE_CODE
+#   exit
+#EOF
 
 echo "[Creation completed]"