Piplin (مستوحى من "خط الأنابيب"، واضح /ˈpɪpˌlɪn/ أو /ˈpaɪpˌlaɪn/) هو نظام تكامل ونشر مستمر مجاني ومفتوح المصدر مناسب لسيناريوهات التطبيقات المختلفة المتعلقة ببناء البرامج الآلية واختبارها ونشرها.
يدعم Piplin حاليًا أنظمة التشغيل المشابهة لـ Unix فقط (مثل: Linux وFreebsd وMac OS وما إلى ذلك). لتشغيل Piplin، تحتاج أيضًا إلى تثبيت بعض البرامج الأساسية.
لتثبيت Docker، يرجى زيارة مشروع Piplin Docker الخاص بنا.
لنفترض أننا قمنا بتثبيت Piplin في الدليل /var/www
$ cd /var/www
$ git clone https://github.com/Piplin/Piplin.git piplin
$ cd piplin
$ make
إذا كان هناك تأخير أثناء عملية التثبيت، يرجى محاولة تغيير صورة npm:
npm config set registry http://registry.npm.taobao.org/
$ make install
سيدخل مُثبت Piplin إلى وحدة التحكم التفاعلية، يرجى اتباع المطالبات لتعيين المعلمات ذات الصلة.
public/
، يرجى الرجوع إلى ملفات التكوين ذات الصلة ضمن الأمثلة/، والتي تحتوي على أمثلة التكوين لـ Apache وNginx.ملحوظة:
examples/
تقدم أمثلة فقط ولا تضمن إمكانية استخدام النسخ المباشر، ويجب إجراء تعديلات التكوين ذات الصلة وفقًا للموقف الفعلي.
يستخدم Piplin supervisord
لإدارة العمليات الخلفية. يرجى الاطلاع على الأمثلة/supervisor.conf للحصول على مثال التكوين هذا. بشكل عام، ملف التكوين الرئيسي لـ Supervisord موجود في /etc/supervisor/supervisord.conf
، ومحتواه العام هو:
[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).انسخ الأمثلة/supervisor.conf
$ cp examples/supervisor.conf /etc/supervisor/conf.d/piplin.conf
$ vi /etc/supervisor/conf.d/piplin.conf
يرجى تعديل إعدادات المعلمات ذات الصلة وفقًا للوضع الفعلي، مع إيلاء اهتمام خاص للمعلمات المرتبطة بالمسار.
2).
$ /etc/init.d/supervisord restart 或 service supervisord restart
3). تحقق مما إذا كانت الخدمة الإشرافية طبيعية
$ supervisorctl
إذا تم إرجاع المعلومات التالية، فهذا يعني أن الخدمة طبيعية:
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. قم بزيارة بيبلين
تهانينا! لقد أكملت تثبيت Piplin. يرجى استخدام متصفحك للوصول إلى عنوان URL الخاص بالتطبيق الذي تم تعيينه أثناء التثبيت.
إذا قمت بتعديل معلومات التكوين في .env بعد اكتمال التثبيت، فتذكر تنفيذ
php artisan config:cache
لجعله ساري المفعول على الفور.
7. تحديد المهام المجدولة
للتعرف على الإعدادات المتعلقة بالمهام المجدولة، يرجى الاطلاع على الأمثلة/crontab.
يعتمد النسخ الاحتياطي لبيانات Piplin والنسخ التلقائي لمستودع Git للمشروع والمهام الأخرى على المهام المجدولة التي سيتم تنفيذها.
1. احصل على أحدث رمز
$ git fetch --all
$ git checkout v1.0.2
2. الترقية
$ make update
لتجربة Piplin، يرجى زيارة Piplin:
[email protected]
piplin
ملاحظة: سيقوم النظام تلقائيًا بإعادة تعيين كلمة المرور كل 5 دقائق. هذا الحساب ليس لديه إذن للوصول إلى وظائف الإدارة.
لمزيد من الوثائق، يرجى زيارة https://github.com/Piplin/Docs أو http://piplin.com/docs.
يأتي كود Piplin بالفعل مع موارد ثابتة للواجهة الأمامية، إذا كنت لا ترغب في تعديل نمط الواجهة الأمامية، فيمكنك تجاهل هذا الرابط مباشرة.
مجموعة الأدوات:
npm install
npm run prod
تم ترخيص Piplin بموجب ترخيص MIT (MIT) استنادًا إلى Deployer.