ডকার-কমপোজ.আইএমএল ফাইলটিতে একটি বুলিয়ান সংজ্ঞা দেওয়া হচ্ছে:
environment:
SOME_VAR: true
এবং চলমান docker up
ফলাফল:
contains true, which is an invalid type, it should be a string, number, or a null
সমস্যাটি সমাধানের চেষ্টা করা হচ্ছে
- সত্যকে যদি সত্যে পরিবর্তন করা হয় তবে সমস্যাটি অব্যাহত থাকে।
ব্যবহার
'true'
কোডটি নিজেই গ্রহণ করে না ( প্লে ফ্রেমওয়ার্ক অ্যাপ্লিকেশনটি./target/universal/stage/bin/APPNAME -Dplay.evolutions.db.default.autoApply=
, যেমন হয় হয়-Dplay.evolutions.db.default.autoApply=true
বা-Dplay.evolutions.db.default.autoApply=false
পরামিতি ব্যবহার করে শুরু হয় ):ভিএআর-এ বুুলিয়ানের পরিবর্তে STRING টাইপ রয়েছে
পরিবর্তনশীল হিসাবে ব্যবহার
yes
বা এরno
ফলাফল হিসাবে:সত্যটি ধারণ করে, যা একটি অবৈধ প্রকার, এটি একটি স্ট্রিং, সংখ্যা বা শূন্য হওয়া উচিত
yes
একটি স্ক্রিপ্ট ব্যবহার এবং ব্যবহার করে যাyes
সত্য কাজগুলিতে রূপান্তর করে
আলোচনা
ডক্স অনুসারে Any boolean values; true, false, yes no, need to be enclosed in quotes to ensure they are not converted to True or False by the YML parser
:
পরিবেশ
পরিবেশের ভেরিয়েবল যুক্ত করুন। আপনি কোনও অ্যারে বা অভিধান ব্যবহার করতে পারেন। যে কোনও বুলিয়ান মান; সত্য, মিথ্যা, হ্যাঁ না, তারা ওয়াইএমএল পার্সার দ্বারা সত্য বা মিথ্যাতে রূপান্তরিত হচ্ছে না তা নিশ্চিত করার জন্য উদ্ধৃতিগুলিতে আবদ্ধ হওয়া দরকার।
শুধুমাত্র একটি কী সহ পরিবেশগত ভেরিয়েবলগুলি মেশিনে তাদের মানগুলির সমাধান করা হয় রচনা চলছে যা গোপন বা হোস্ট-নির্দিষ্ট মানগুলির জন্য সহায়ক হতে পারে।
environment: RACK_ENV: development SHOW: 'true' SESSION_SECRET: environment: - RACK_ENV=development - SHOW=true - SESSION_SECRET
প্রশ্ন
কেন এটি অনুমোদিত নয়?
DevOps Stack Exchange is a question and answer site for software engineers working on automated testing, continuous delivery, service integration and monitoring, and building SDLC infrastructure