Tips Update Core Drupal 9,10,11 via Composer

29 November 2024
Bagikan:
Tips Update Core Drupal 9,10,11 via Composer

Singkat saja, misalkan Anda ingin melakukan update core drupal yang berada pada production atau server di hosting. Karena kita akan melakukan update menggunakan composer, pastikan bahwa Anda punya akses ssh ke server.

Baca juga : Cara Install Module Drupal 11 via composer di Hosting

  1. Silahkan login atau lakukan remote SSH terlebih dahulu ke server masing – masing
  2. Kemudian pastikan Anda sudah aktif pada direktori atau web drupal yang akan Anda update
  3. Untuk proses updatenya sebenarnya sudah ada panduannya dari drupal atau setiap kali core drupal tersedia pada laman download drupal, maka dipastikan cara updatenya pun dibeberkan disana
     

    cara update drupal via composer
    Gambar 01 - Panduan update drupal menggunakan composer


     

  4. Sebelum melakukan update pastikan bahwa kita atur direktori sites/default untuk memberikan izin sementara menggunakan perintah berikut :
    chmod u+w sites/default
  5. Hal tersebut dilakukan supaya tidak terjadi error Could not delete default.services.yml.Seperti pada kasus https://www.drupal.org/project/drupal/issues/3313623
  6. Jika Anda sudah menjalankan composer, cabut izin yang sudah dibuat sebelumnya mengunakan perintah :
    chmod-w sites/default

Berdasarkan pengalaman mengupdate situs drupal menggunakan composer, saya mengalami masalah yang membuat error : Could not delete default.services.yml, meskipun memang situs drupal saya berhasil diupdate walaupun ada error diatas, tetapi saya pikir saya perlu mengulangnya kembali dengan terlebih dahulu memberikan izin sementara, dan ketika di update ulang, hasilnya saya berhasil update drupal tanpa error

Catatan :

Jika kalian update tertinggal jauh, maka saran saya spesifik release tertentu, gunakan paling bawah (Gambar 01) untuk mengupdate versi. Nah jika misal kalian ingin mengupdate module maka gunakan composer berikut :

composer update "drupal/*" --with-all-dependencies 

Jadi saran saya, lakukan update terlebih dahulu dengan release yang spesifik, baru update dependencies keseluruhan. Jika mau update dependencies tertentu, misal admin toolbar, maka perintah :

composer update drupal/admin_toolbar --with-dependencies
Tips Update Core Drupal 9,10,11 via Composer | Blog Pursem.com | Pursem