2013-09-30 15 views
5

में बीजिंग mysql डेटा बीजिंग मैं एक डॉकर छवि बनाने का प्रयास कर रहा हूं जिसमें MySQL और कुछ बीज डेटा शामिल होंगे, और यह पता लगाने की कोशिश कर रहा है कि मैं डॉकर बिल्ड चरण के दौरान डेटाबेस में डेटा कैसे सम्मिलित करता हूं। ऐसा लगता है कि मुझे MySQL इंजन शुरू करने की आवश्यकता है, कुछ एसक्यूएल कथन चलाने के लिए एक कमांड का आह्वान करें, और फिर MySQL इंजन को बंद करें। यह कैसे करने के लिए कोई अच्छा विचार है?एक डॉकर बिल्ड

उत्तर

2

This ब्लॉग पोस्ट आपकी मदद कर सकता है। अनिवार्य रूप से, चरणों का पालन किया जा करने के लिए कर रहे हैं:
1. एक फ़ाइल बनाने के (जैसे कि seed_data.sh) और dockerfile में अपने Dockerfile
2. उसी निर्देशिका में डाल दिया निम्न पंक्तियां जोड़ें

ADD resources/seed_data.sh /tmp/ 
RUN chmod +x /tmp/seed_data.sh 
RUN /tmp/seed_data.sh 
RUN rm /tmp/seed_data.sh 

फ़ाइल seed_data.sh में MySQL सर्वर चलाने के लिए कोड है, इसमें लॉग इन करना और फिर डेटा डालना।

संबंधित मुद्दे