अभी मेरे पास कुछ डॉकफाइल्स हैं।
एक कैसेंड्रा 3.5 के लिए है, और यह है FROM cassandra:3.5
मेरे पास काफ्का के लिए एक डॉकरफाइल भी है, लेकिन टी थोड़ा अधिक जटिल है। यह है FROM java:openjdk-8-fre
और यह काफ्का और ज़ुकीपर को स्थापित करने के लिए एक लंबी कमान चलाता है।
अंत में, मेरे पास स्काला में लिखा गया एक आवेदन है जो एसबीटी का उपयोग करता है।
उस डॉकरफाइल के लिए, यह है FROM broadinstitute/scala-baseimage
, जो मुझे जावा 8, स्केल 2.11.7, और एसटीबी 0.13.9 मिलता है, जो मुझे चाहिए।
शायद, मुझे समझ में नहीं आता है कि डॉकर कैसे काम करता है, लेकिन मेरे स्काला कार्यक्रम में कैसंड्रा और काफ्का निर्भरता के रूप में हैं और विकास के उद्देश्य से, मैं चाहता हूं कि अन्य लोग मेरे रेपो का क्लोन Dockerfile
बनाने में सक्षम हों और फिर कैसंड्रा, काफ्का के साथ इसका निर्माण कर सकें। , स्काला, जावा और एसबीटी सभी को बेक किया गया ताकि वे स्रोत को संकलित कर सकें। मैं हालांकि इस के साथ मुद्दों की एक बहुत कुछ कर रहा हूँ।
मैं इन डॉकरफाइल्स को कैसे संयोजित करूं? मैं बस उन चीजों के साथ एक वातावरण कैसे बना सकता हूं, जिनमें बेक किया हुआ है?