मेरे पास डॉकर कंटेनर का एक समूह है जो सभी डॉकर-कंपोज़ (पहले अंजीर) का उपयोग करके लगा हुआ है। मैंने पाया है कि जो सेवाएं खुद को "डॉकर सीआई" सेवाओं के रूप में विज्ञापित करती हैं, वे आम तौर पर अपने बिल्ड श्रमिकों को चलाने के लिए डॉकर का उपयोग करने के बारे में बात कर रहे हैं।क्या कोई सीआई सेवा आपको डॉकर कंटेनर बनाने और डॉकर बिल्ड कैश का उपयोग करने देती है?
मुझे एक निरंतर एकीकरण सेवा चाहिए जो पूरी तरह से नए कार्यकर्ता/फाइल सिस्टम/निर्माण संदर्भ को कताई करने के बजाय रन के बीच डॉकर बिल्ड कैश को सुरक्षित रखे। अन्यथा, पूरी तरह से हमेशा के लिए लेता है। आदर्श रूप से प्रबंधित (https://github.com/groupon/DotCi के विपरीत, जो CircleCI के प्रति-निर्मित प्रति-निर्माण डेटाबेस के साथ नहीं आता है)।
एकमात्र चीज जो मैंने पाया है वह टीमसिटी है (पुराना, आप सर्कलसीआई के साथ आसानी से एक यम फ़ाइल में वर्जन बिल्ड वर्क नहीं कर सकते हैं, आपको बुनियादी ढांचे को बनाए रखना है, आदि)। Quay.io CircleCI और Travis do जैसे डेटाबेस को प्रावधान नहीं करता है, इसलिए आपको dev और prod को विभाजित करना होगा और कंटेनर के अंदर एक को इंस्टॉल करना होगा और कंटेनर बिल्ड के दौरान यूनिट परीक्षण चलाएं (ew - आप एक अनबिल्ट कंटेनर में नहीं जा सकते डीबग चीजें!)।
आप अपने डॉकर कंटेनर क्लस्टर पर निरंतर एकीकरण कैसे चलाते हैं?
ध्यान दें कि ट्रैविस पर डॉकर छवियों को भी बनाना संभव है, https://blog.travis-ci.com/2015-08-19-using-docker-on-travis-ci/ – cboettig