Github Push: Penerapan Otomatis Aplikasi PHP

Github Push: Penerapan Otomatis Aplikasi PHP

Github Push: Penerapan Otomatis Aplikasi PHP – Saat ini, sebagian besar proyek sampingan saya dikelola di Github. Ini menawarkan lebih banyak manfaat dan fleksibilitas dalam mengelola versi file. Saya mengikuti sistem webhook lain untuk menerapkan proyek PHP lama secara otomatis. Saya tidak yakin tentang defaultnya, tetapi solusi berikutnya adalah pendekatan alternatif yang mungkin menyelesaikan masalah penerapan  push Github.

Github Push: Penerapan Otomatis Aplikasi PHP
Github Push: Penerapan Otomatis Aplikasi PHP


Buat Repositori Pribadi Github
Buka Github dan buat repositori pribadi.

Bacaan Lainnya
Github Push: Penerapan Otomatis Aplikasi PHP


Hasilkan Token Pengguna Buka Pengaturan
Github -> Pengaturan Pengembang -> Token Akses Pribadi . Di sini Anda dapat memilih tanggal kedaluwarsa token.

Github Push: Penerapan Otomatis Aplikasi PHP


Mengkloning proyek
Anda Anda dapat memeriksa proyek menggunakan token rahasia pengembang. Pastikan untuk tidak membagikan token pengembang dengan siapa pun dan jangan melakukan ini ke Github.

$ git   clone https:// your_developer_token @github.com/username/ your-php-application .git

$cd  your-php-application

Perubahan Dorong
Anda dapat membuat atau menambahkan file di sini dan mendorong ke repositori

$ git tambahkan .
$ git   commit -m “File proyek”
$ git   push  


Perubahan Repositori
Di sini saya telah melakukan index.php

Github Push: Penerapan Otomatis Aplikasi PHP


Deploy File Webhook
Buat file your-php-application-deploy.php di tingkat root /var/www/html untuk Apache. Jika Anda menggunakan XAMPP buat di bawah direktori opt/lampp/htdocs . Di sini kode menggunakan kunci rahasia Anda sendiri untuk eksekusi kode secara langsung.
Eksekusi cangkang

  • Menghapus folder proyek yang ada.
  • Kloning proyek menggunakan token pengembang
  • Hapus folder .git untuk mencegah file konfigurasi git.

Pengaturan multi domain menggunakan .htaccess

<?php

# webhook untuk penerapan proyek

if ( $_GET [ ‘token’ ] === ‘secret_key’ ) {

$cmd = shell_exec ( “rm -rf aplikasi-php-anda

&& git clone https:// you[email protected] /username/your-php-application.git

&& rm -rf aplikasi-php-anda/.git

);

gema $cmd ;

echo ‘Penyebaran berhasil’ ;

} lain {

echo ‘Kesalahan’ ;

}


?>


Catatan: Di sini kode rahasianya bukan token pengembang pribadi Github

Izin untuk Eksekusi
Untuk eksekusi shell, Anda harus menerapkan izin pengguna www-data .
apache

sudo chown -R  www-data:www-data   /var/www/html


XAMPP

sudo   chown  -R www-data:www-data /opt/lampp/htdocs


Tambahkan Webhook
Buka pengaturan proyek Github dan pilih webhook. Anda akan menemukan tombol Tambahkan Webhook

Github Push: Penerapan Otomatis Aplikasi PHP


Buat Webhook
Tambahkan url delopy.php Anda dengan kode rahasia Anda.

Github Push


Dorong Perubahan Baru
Anda dapat memodifikasi atau menambahkan file di sini dan mendorong ke repositori

$ git tambahkan .
$ git   commit -m “Perubahan file proyek”
$ git   push


Pengiriman Terbaru
Sekarang setiap push Github akan memicu file penerapan webhoob.

Github Push
Github Push: Penerapan Otomatis Aplikasi PHP


Minta
permintaan Github dengan kode rahasia.

Pos terkait

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *