Drupal10 定期更新程式,script寫法

 #!/bin/bash


# 更新Composer到2.x版本

composer self-update --2


# 設定php版本

update-alternatives --set php /usr/bin/php8.1


# 允許root使用Composer

export COMPOSER_ALLOW_SUPERUSER=1


# 需要更新的目錄

DIRECTORIES=(

  "/var/www/web1"

  "/var/www/web2"

)


# 更新語法

for DIR in "${DIRECTORIES[@]}"; do

  cd "$DIR"


  # 執行Composer更新及Drush更新

  drush cr

  composer update

  drush updatedb -y

  drush locale-update

  drush cr


  echo "網站 $DIR 更新完成"

done

建議執行前還是要備份一下,偶爾還是會翻車

留言

熱門文章