Saya perlu membuat penyebaran mudah antara server pementasan dan produksi saya.
Bagaimana saya bisa melakukan ini? Saya perlu menggunakan semua perubahan, jadi jika saya menarik dari Github dan menjalankan skrip, perubahan diterapkan!
Adakah yang menulis skrip atau modul untuk ini?
Saya menggunakan Drupal 7.
deployment
Abuzer Firdousi
sumber
sumber
Anda mungkin tertarik dengan Kain
Anda juga mungkin tertarik pada drush untuk akses jalur perintah ke Drupal.
misalnya, beberapa perintah drush yang relevan:
atau keduanya :)
sumber
Ada Beanstalk
Dan ada kait pasca-terima GitHub .
GitHub akan POST ke URL yang disediakan ketika seseorang mendorong ke repo. Cukup tulis skrip PHP pendek untuk dijalankan pada VPS linode Anda dan tarik dari GitHub ketika menerima kata POST.
sumber
Meskipun pertanyaannya adalah setahun sebelum saya menyarankan menggunakan 3 alat ini.
Git + Capistrano + Drush .
Ini hanya berfungsi untuk tugas semacam itu.
Berikut adalah beberapa permata / file Capistrano yang terkait dengan Drupal untuk membantu Anda mengotomatiskan pengembangan Drupal:
Dan berikut adalah beberapa sumber yang berguna sehingga Anda tidak perlu mencari di seluruh web:
sumber
Ini adalah temuan saya. Drush menyediakan sinkronisasi, menggunakan dump mysql dan mengembalikan selengkap, bukan perubahan yang dilakukan setelah beberapa interval.
Banyak hal yang dapat dilacak dengan - Modul Konfigurasi - Fitur - Fitur Ekstra
Silakan lihat presentasi untuk lebih lanjut. https://docs.google.com/file/d/0B6Sp-HBmxgGMMnhhQXVrR1hDUVU/edit?usp=sharing
sumber