2013-10-08 7 views
7

मैंने अपनी देव मशीन पर एक डॉकर छवि बनाई है और इस पर मेरे रेल कोड का परीक्षण किया है। कंटेनर इस तरह मेजबान से कोड का उपयोग करता है:उत्पादन के लिए एक डॉकर कंटेनर तैनात करें

docker run -v [/path/to/dir/to/mount/on/local/machine/]:[/desired/path/in/docker/] -p [port to forward] -i -t [name of image] /bin/bash 

अब मैं एक preproduct वातावरण और फिर एक उत्पादन वातावरण के लिए कंटेनर पुश करने के लिए करना चाहते हैं।

ऐसा करने का सबसे अच्छा तरीका क्या है? क्या मुझे प्रीप्रोड/प्रोड सर्वर पर डॉकर इंस्टॉल करना चाहिए और फिर छवि का उपयोग करना चाहिए?

या क्या मुझे अपनी छवि को पहचानने और अपना स्रोत कोड अपलोड करने के लिए अपना स्टेजिंग कॉन्फ़िगर करना चाहिए?

+0

क्या आप वास्तव में '-v' द्वारा निर्दिष्ट मात्रा में क्या है इसके बारे में कुछ विवरण दे सकते हैं? क्या यह कुछ स्रोत कोड है, कुछ संपत्तियां, कुछ और? – jpetazzo

+0

यह स्रोत कोड – user2854544

+0

है क्या आप वाकई डॉकर के साथ उत्पादन में जाना चाहते हैं, वे कहते हैं कि यह अभी तक इसके लिए तैयार नहीं है। –

उत्तर

2

क्या आप रेल ऐप तैनात कर रहे हैं? मैं Dokku पर एक नज़र डालें जो मूल रूप से उसकेोकू का एक स्वयं होस्टेड संस्करण है।

यदि आप सीधे डॉकर का उपयोग करना चाहते हैं तो मैं इसके साथ आपकी सहायता के लिए किसी प्रकार की तैनाती स्क्रिप्ट का उपयोग करने पर एक नज़र डालेगा। असल में यह एसएसएच के माध्यम से लॉगिन कर सकता है, गिट को कोड को एक निर्देशिका में क्लोन कर सकता है और फिर नई निर्देशिका के साथ डॉकर छवि चला सकता है (किसी भी मौजूदा उदाहरण को रोक सकता है)। लेकिन फिर डॉकू इस तरह से आसान बनाता है।

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