قالب المشروع لبناء تطبيقات قابلة للتطوير بسرعة استنادًا إلى تكامل إطار عمل Honeybee CQRS & ES مع إطار عمل Silex Micro على أساس مكونات Symfony.
يمكنك تشغيل العسل بسرعة كبيرة مع Docker و Composer.
إذا لم يكن لديك بالفعل Docker ، فقم أولاً بتثبيته ، ثم قم بإنشاء جهاز مع VirtualBox إذا لزم الأمر.
أحضر مشروع Honeylex على Docker على النحو التالي:
git clone [email protected]:honeylex/honeylex.git your-project
cd your-project
composer install --ignore-platform-reqs
# don't forget to connect your shell with `eval $(docker-machine env default)`
composer docker:upالآن يمكنك تشغيل أوامر لإعداد المشروع:
composer honeylex project:configure
composer honeylex migrate:upبمجرد تشغيل الحاويات ، ستكون مشروعك جاهزة ومزودة!
قم بتشغيل
docker-machine ip defaultللعثور على IP (عادة http://192.168.99.100)
- موقع آمن https://192.168.99.100 (شهادات غير موثوق بها في وضع dev)
- Elasticsearch Admin at http://192.168.99.100:9100
- مسؤول Couchdb على http://192.168.99.100:5984/_utils
- مسؤول RabbitMQ في http://192.168.99.100:15672
يمكنك إضافة أسرار التطبيق في مجلد var/secrets من جهاز Docker الخاص بك. تحتوي ملفات .env و var/docker/docker-compose.yml أيضًا على بيئة إضافية للمشروع وتكوين أسرار.
تتوفر أوامر Docker التالية عبر composer من جهاز المضيف الخاص بك:
composer docker:up # create and start containers
composer docker:down # stop and remove containers
composer docker:start # start previously stopped containers
composer docker:stop # stop/suspend running containers
composer docker:prune # remove dangling volumes and stopped containers يأتي Honeylex مع عدد من الأدوات المريحة للمساعدة في إعداد وصيانة المشروع. يمكن العثور على قائمة كاملة بالأوامر عن طريق التشغيل:
composer honeylex # alias of docker-compose run --rm php_cli ./bin/honeylexيتم توفير مجموعة مفيدة من الأوامر لإدارة ميزات النظام التالية:
تم تكوين تطبيق Silex المغطى بدعم لمقدمي الخدمة التالية:
يتم توفير خدمات أمنية إضافية في قفص HLX Security:
اقرأ وثائق مقدمي الخدمات لمزيد من التفاصيل حول مقدمي خدمات Silex.
انضم إلينا في بناء تطبيقات قابلة للتطوير رائعة أو اطرح أسئلة هنا: