Piplin (terinspirasi oleh "pipeline", diucapkan /ˈpɪpˌlɪn/ atau /ˈpaɪpˌlaɪn/) adalah sistem penerapan dan integrasi berkelanjutan sumber terbuka dan gratis yang cocok untuk berbagai skenario aplikasi yang berkaitan dengan pembuatan, pengujian, dan penerapan perangkat lunak otomatis.
Piplin saat ini hanya mendukung sistem operasi mirip Unix (seperti: Linux, Freebsd, Mac OS, dll.).
Untuk instalasi Docker, silakan kunjungi proyek Piplin Docker kami.
Asumsikan kita menginstal Piplin di direktori /var/www
$ cd /var/www
$ git clone https://github.com/Piplin/Piplin.git piplin
$ cd piplin
$ make
Jika terjadi lag saat proses instalasi, silakan coba ubah gambar npm:
npm config set registry http://registry.npm.taobao.org/
$ make install
Pemasang Piplin akan memasuki konsol interaktif. Silakan ikuti petunjuk untuk mengatur parameter yang relevan.
public/
. Silakan merujuk ke file konfigurasi yang relevan di bawah contoh/, yang berisi contoh konfigurasi untuk Apache dan Nginx.Catatan:
examples/
hanya memberikan contoh dan tidak menjamin bahwa penyalinan langsung dapat digunakan. Penyesuaian konfigurasi yang relevan perlu dilakukan sesuai dengan situasi sebenarnya.
Piplin menggunakan supervisord
untuk manajemen proses latar belakang. Silakan lihat example/supervisor.conf untuk contoh konfigurasi ini. Secara umum, file konfigurasi utama supervisord ada di /etc/supervisor/supervisord.conf
, dan isi umumnya adalah:
[unix_http_server]
file=/var/run/supervisor.sock ; (the path to the socket file)
chmod=0700 ; sockef file mode (default 0700)
......
[include]
files = /etc/supervisor/conf.d/*.conf
1). Salin contoh/supervisor.conf
$ cp examples/supervisor.conf /etc/supervisor/conf.d/piplin.conf
$ vi /etc/supervisor/conf.d/piplin.conf
Harap ubah pengaturan parameter yang relevan sesuai dengan situasi aktual, dengan memberikan perhatian khusus pada parameter terkait jalur.
2). Mulai ulang pengawas
$ /etc/init.d/supervisord restart 或 service supervisord restart
3). Periksa apakah layanan pengawas normal
$ supervisorctl
Jika informasi berikut dikembalikan, berarti layanan normal:
piplin:queue_0 RUNNING pid 26981, uptime 2 days, 15:30:59
piplin:queue_1 RUNNING pid 26980, uptime 2 days, 15:30:59
piplin:queue_2 RUNNING pid 26979, uptime 2 days, 15:30:59
piplin-broadcast RUNNING pid 26987, uptime 2 days, 15:30:59
piplin-socketio RUNNING pid 26978, uptime 2 days, 15:30:59
supervisor>
6. Kunjungi Piplin
Selamat! Anda telah menyelesaikan instalasi Piplin. Silakan gunakan browser Anda untuk mengakses set URL aplikasi selama instalasi.
Jika Anda mengubah informasi konfigurasi di .env setelah instalasi selesai, ingatlah untuk menjalankan
php artisan config:cache
agar dapat segera diterapkan.
7. Tetapkan tugas terjadwal
Untuk pengaturan terkait tugas terjadwal, silakan lihat contoh/crontab.
Pencadangan data Piplin, pencerminan otomatis gudang proyek Git, dan tugas lainnya bergantung pada tugas terjadwal untuk dilaksanakan.
1. Dapatkan kode terbaru
$ git fetch --all
$ git checkout v1.0.2
2. Tingkatkan
$ make update
Untuk merasakan Piplin, silakan kunjungi Piplin:
[email protected]
piplin
Catatan: Sistem akan mengatur ulang kata sandi secara otomatis setiap 5 menit. Akun ini tidak memiliki izin untuk mengakses fungsi manajemen.
Untuk dokumentasi lebih lanjut, silakan kunjungi https://github.com/Piplin/Docs atau http://piplin.com/docs.
Kode Piplin sudah dilengkapi dengan sumber daya statis front-end yang dikompilasi. Jika Anda tidak ingin mengubah gaya front-end, Anda dapat langsung mengabaikan tautan ini.
Perangkat:
npm install
npm run prod
Piplin dilisensikan di bawah Lisensi MIT (MIT) berdasarkan Deployer.