ستظل دردشة Gitter مفتوحة للمناقشات ومساعدة بعضكم البعض إذا كنت مقيدًا بـ Rocketeer. يمكنك أيضًا أن ترسل لي رسائل بريدية من حين لآخر ولكن ضع في اعتبارك أنني لم أعمل في هذا المشروع منذ سنوات وربما لن أتمكن من حل مشكلتك
Rocketeer هو برنامج تشغيل مهام PHP وحزمة نشر حديثة. إنه مستوحى من فلسفة Laravel Framework وبالتالي يهدف إلى أن يكون سريعًا وأنيقًا والأهم من ذلك أنه سهل الاستخدام.
وكما هو الحال مع الأخير، يتم التركيز على الافتراضات الذكية والتطوير الحديث. على الرغم من أنه تم ترميزه بلغة PHP، إلا أنه يمكنه نشر أي مشروع بدءًا من مواقع HTML/CSS الصغيرة وحتى تطبيقات Rails الكبيرة.
أسرع طريقة هي الاستيلاء على الثنائي:
$ wget http://rocketeer.autopergamene.eu/versions/rocketeer.phar
$ chmod +x rocketeer.phar
$ mv rocketeer.phar /usr/local/bin/rocketeer
يمكن العثور على المزيد من الطرق لإعداد Rocketeer في الوثائق الرسمية.
الأوامر المتاحة في Rocketeer هي:
$ php rocketeer
check Check if the server is ready to receive the application
cleanup Clean up old releases from the server
current Display what the current release is
deploy Deploys the website
flush Flushes Rocketeer's cache of credentials
help Displays help for a command
ignite Creates Rocketeer's configuration
list Lists commands
rollback Rollback to the previous release, or to a specific one
setup Set up the remote server for deployment
strategies Lists the available options for each strategy
teardown Remove the remote applications and existing caches
test Run the tests on the server and displays the output
update Update the remote server without doing a new release
يمكن العثور على الوثائق هنا
$ composer test
يرجى الاطلاع على المساهمة للحصول على التفاصيل.
إذا اكتشفت أي مشكلات متعلقة بالأمان، فيرجى إرسال بريد إلكتروني إلى:author_email بدلاً من استخدام أداة تعقب المشكلات.
رخصة معهد ماساتشوستس للتكنولوجيا (MIT). يرجى الاطلاع على ملف الترخيص لمزيد من المعلومات.
هذا هو السؤال الذي تم طرحه علي، لماذا لا نستخدم Capistrano ببساطة؟ لقد استخدمت Capistrano في الماضي، وهو يفعل كل ما تريد أن يفعله، وهذا أمر مسلم به.
لكنها تظل حزمة روبي وحزمة مرتبطة ارتباطًا وثيقًا بـ Rails في بعض النواحي؛ يعمل Rocketeer على عدم وجود ملفات Ruby معلقة حول تطبيقك. وبهذه الطريقة يمكنك تكوينه مرة واحدة ويمكنك استخدامه أينما تريد في مجال التطبيق الخاص بك، حتى خارج روتين النشر. من المفترض أيضًا أن يكون فهمها أسهل بكثير، بالنسبة للمستخدمين لأول مرة أو المبتدئين، فإن Capistrano هي لعبة كثيرة يجب استيعابها في وقت واحد - يهدف Rocketeer إلى أن يكون بسيطًا قدر الإمكان من خلال توفير إعدادات افتراضية ذكية وتسريع الوقت بين تثبيته وتثبيته. deploy
الضربة الأولى .
كما أنه مدروس أكثر لعالم PHP - على الرغم من أنه يمكنك تكوين Capistrano لتشغيل Composer وPHPUnit، إلا أن هذا ليس شيئًا تتوقعه من البداية، في حين يتم دمج تلك المهام التي تعد جزءًا من كل مطور PHP في عملية النشر الأساسية لـ Rocketeer.