আমার যেমন এলএএমপি স্ট্যাক, মঙ্গো ডিবি এবং আমার নিজের পরিষেবা চালানোর অনুরূপ প্রয়োজন ছিল
ডকার হ'ল ওএস ভিত্তিক ভার্চুয়ালাইজেশন, এজন্য এটি চলমান প্রক্রিয়াটির চারপাশে তার ধারককে পৃথক করে, সুতরাং এটির জন্য কমপক্ষে একটি প্রক্রিয়া বিদেশে চলছে requires
সুতরাং আপনি এন্ট্রি পয়েন্ট হিসাবে আপনার নিজের প্রারম্ভিক স্ক্রিপ্টটি সরবরাহ করেন, সুতরাং আপনার প্রারম্ভিক স্ক্রিপ্টটি একটি বর্ধিত ডকার চিত্র স্ক্রিপ্টে পরিণত হয়, যেখানে আপনি যে কোনও সংখ্যক পরিষেবা অবধি কমপক্ষে একটি পূর্ববর্তী পরিষেবা শুরু করা যেতে পারে, যা শেষের দিকে যেতে পারে
সুতরাং আমার ডকার চিত্র ফাইলটির একেবারে শেষের দিকে দুটি লাইন রয়েছে:
COPY myStartupScript.sh /usr/local/myscripts/myStartupScript.sh
CMD ["/bin/bash", "/usr/local/myscripts/myStartupScript.sh"]
আমার স্ক্রিপ্টে আমি সমস্ত মাইএসকিউএল, মঙ্গোডিবি, টমক্যাট ইত্যাদি চালাচ্ছি শেষ পর্যন্ত আমি আমার অ্যাপাচি অগ্রভাগের থ্রেড হিসাবে চালাচ্ছি।
source /etc/apache2/envvars
/usr/sbin/apache2 -DFOREGROUND
এটি আমার সমস্ত পরিষেবা শুরু করতে সক্ষম করে এবং শেষ পরিষেবাটি পটভূমিতে শুরু হওয়া পাত্রে জীবন্ত রাখতে সক্ষম করে
আশা করি এটা সাহায্য করবে
আপডেট : যেহেতু আমি এই প্রশ্নের উত্তরটি সর্বশেষে দিয়েছি, ডকর রচনার মতো নতুন জিনিস উঠে এসেছে , যা আপনাকে প্রতিটি পরিষেবা তার নিজস্ব ধারকটিতে চালাতে সহায়তা করতে পারে, তবুও সেগুলিগুলির মধ্যে নির্ভরতা হিসাবে তাদের সকলকে একত্রে আবদ্ধ করে রাখে, ডকার-রচনা সম্পর্কে আরও জানার চেষ্টা করুন এবং এটি ব্যবহার করুন, এটি আপনার প্রয়োজনের সাথে মেলে না তবে এটি আরও মার্জিত উপায়।