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
建議執行前還是要備份一下,偶爾還是會翻車
留言