के साथ एक बेस बॉक्स पैकेजिंग मेरे पास एक ल्यूसिड 32 बॉक्स के लिए एक विशिष्ट Vagrantfile है जो कुछ सुंदर मानक पैकेज (PHP/MySQL/Apache) स्थापित करता है, कुछ विशिष्ट पोर्ट अग्रेषण करता है और इसी तरह, मैंने इसे सेट अप किया है, चेकआउट Git से परियोजना और कुछ सर्वर विन्यास बदलने के लिए, मैं टीम का उपयोग करने पर अन्य डेवलपर्स के लिए इस बॉक्स पैकेज करना चाहते हैं, तो मैं आदेश का उपयोग करें:एक कस्टम Vagrantfile
vagrant package boxname --output test.box --vagrantfile Vagrantfile
मैं एक test.box फ़ाइल मिलता है, यह पैकेजिंग में नोट कि यह मेरा विशिष्ट Vagrantfile जोड़ रहा है, तो मैं चलाता हूं:
vagrant box add boxname test.box
ऐसा प्रतीत होता है में vagrant box list
ठीक है, अब जब मैं कुछ परीक्षण निर्देशिका बनाने, और vagrant init boxname
vagrant up
द्वारा पीछा किया और फिर यह प्रावधान है कि चेकआउट और सब कुछ से फाइलों के साथ बॉक्स, लेकिन नहीं सेटअप उचित पोर्ट अग्रेषण, करता है और में है तथ्य यह है कि मेरे Vagrantfile का उपयोग नहीं किया, मैंने इसे बिल्कुल पैक किया, लेकिन उस निर्देशिका में एक नया डिफ़ॉल्ट उत्पन्न किया।
मैं में देखा ~/.vagrant.d/बॉक्स/boxname यह, डिफ़ॉल्ट Vagrantfile है एक मैं में पैक के साथ शामिल/_Vagrantfile
वहाँ किसी भी तरह से मैं विशिष्ट Vagrantfile होने के लिए प्राप्त कर सकते हैं है जब मैं vagrant init boxname
करता हूं तो उत्पन्न होता है?
बस एक त्वरित अद्यतन: [Vagrantfile लोड आदेश] (https://www.vagrantup.com/docs/vagrantfile/#load-order) – eklingen