basebox.

مكتبة صغيرة للتفاعل مع صناديق متشربة باستخدام النسيج
التحميل الان

basebox. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Other/Proprietary Li...
  • السعر:
  • FREE
  • اسم الناشر:
  • David Hughes
  • موقع ويب الناشر:
  • https://github.com/davehughes/

basebox. العلامات


basebox. وصف

BaseBox هي مكتبة بيثون صغيرة للبناء والتفاعل مع الصناديق المتشربة باستخدام النسيج. أهدافها مشابهة إلى حد ما مشروع Veewee، لكنه موجه بشكل خاص نحو تطوير واختبار نشر النسيج. مثال بسيط: FaseBox Decoratorfrom Fabric.api استيراد Sudofrom Basebox.Build استيراد Basebox @ Basebox (الاسم = "نموذج"، قاعدة = 'http://files.vagrantup.com/precise64.box'box'def build_sample_box (* الحزم): للحصول على الحزمة في الحزم: SUDO (' APT - احصل على تثبيت -y s ' حزمة) يؤدي هذا المثال الإجراءات التالية: - يبني صندوقا مؤقتا متماشرا يعتمد على Base- يجلب المربع، ويتصل به، وتنفذ محتويات Build_Sample_Box () - توقف، الحزم، وتثبيت المربع كعينة نماذج بعد أن أصلن الأعراض> Fab Build_sample_box: Nginx، postgresql ، RabbitMQ-ServerInstalls مربع عينة مع الحزم المثبتة مسبقا مثبتة مسبقا عليه. يمكن تجاوز المعلمات إلى Basebox في المكالمة إلى الوظيفة تزينها، وبالتالي فإن الأوامر التالية ستؤدي إلى تثبيت مربع متطابق ك "قاعدة":> متشرد Box أضف Precise64 http: //files.vagrantu pprecise64.box> fab build_sample_sample_box: nginx، postgresql، rabbitmq-server، الاسم = الأساس، قاعدة = محمولة المحبوطة المحبوسة الدقيق مع Intermpbox Contents Managerworkwhile Basebox BaseBox، والأحذية، والتواصل مع صندوقه لتنفيذ سياقه، في بعض الأحيان هذا غير مرغوب فيه. يقوم مدير سياق Tempbox فقط بإنشاء سياق متشرد مع Vagrantfile الحد الأدنى، وينظف السياق عند الخروج. يجب أن يحدث أي إجراءات في المربع المتشرد، مثل التشغيل والتوصيل والتعبئة والتغليف، من خلال كائن VagrantContext الخاص مسبقا ("مربع" في المثال التالي) .import Osfrom Fabric.api استيراد Sudofrom Basebox.Build استيراد Tempboxfrom المطبخ استيراد Mode_localdef Build_sample_box ( الحزم = []، الاسم = "نموذج"، قاعدة = 'http: //files.vagrantup.com/precise64.box'): مع tempbox (basebox = base) كمربع: box.up () مع box.connect ( . postgresql '،' rabbitmq-server ']) هذا الرمز هو أكثر سرعة، لكنه يفعل نفس الشيء في الأساس مثل مثالBaseBox المثال، ويسمح بمزيد من التحكم في دورة حياة الصندوق. عند استخدامها جنبا إلى جنب مع طرق التفاعل مع VirtualBox الأساسي، يمكن أن يؤدي ذلك إلى تمكين وظيفة Build الأكثر تقدما. حزم عينة هذه مربع مع NIC بديلة (خطوة قمت بها عندما تسبب NIC الافتراضي في موثوقية الشبكة وقضايا السرعة): من Basebox.Build استيراد TempboxFrom المطبخ استيراد Mode_Localdef Package_With_alternate_nic (NIC، Package_out): مع Tempbox () كما المربع: # Power-Cycle Box للتأكد من أنه مثيل لأن Box.UP () Box.HALT () # تشغيل "vboxmanage modifyvm" لتحديث مربع إعدادات المربع. modify (nictype1 = nic) # مربع مربع تعديل مربع. الإخراج = package_out) مع mode_local (): package_with_alternate_nic ('virtio'، 'virtio.box') الصفحة الرئيسية للمنتج المنتج


basebox. برامج ذات صلة