هر ځل چې د Compose فایل شریکوئ، دوه اثرونه شته: هغه چې تاسو لیکلی او هغه چې وسیله یې د متغیرونو له بدلولو وروسته رینډر کوي۔ دویم ډېری وخت له لومړي څخه زیات حساس وي، او خلک هغه پرته له لوستلو په ستونزه راپور کې نښلوي۔ که یوازې د سرچینې فایل وګورئ، ناسم سند ګورئ۔

د دې پرېکړې دمخه چې څه لرې کړئ، پرتله کړئ چې هره کاپي څه لرلی شي۔

رینډر شوی ماډل بل سند دی

Compose د چاپېریال متغیرونه حل کوي، د بېلګې فایلونه یوځای کوي او یو اغېزمن ترتیب جوړوي چې لوستونکی نور د لاسي لیکل شوو ارزښتونو څخه توپیر نشي کولی۔ په سرچینه کې د متغیر نوم په څېر اشاره په تولید کې د حساب ټوکن خپله ګرځي۔ هغه جوړښت چې فایل د تشخیص لپاره ګټور کوي له دې بدلون څخه ژوندی پاتې کېږي؛ هر هغه څه هم چې کله هم نه باید په کې وی، ژوندي پاتې کېږي۔

د ضمیمه کولو دمخه فایل پخپله رینډر کړئ او هغه تولید د هغه اثر په توګه وګورئ چې تاسو یې بیاکتنه کوئ۔ که یې رینډر نه شئ کولی، نه شئ پوهېدلی چې څه خپرول غواړئ۔

پټ معلومات په ډېرو ځایونو کې دي نه یوازې د کیلي په ساحه کې

له ښکاره شي پیل وکړئ: شخصي کیلي، مخکې شریک شوي کیلي، ټوکن، پټنومونه او د اړیکې URLونه چې اعتبارنامې لري۔ بیا هر هغه څه وګورئ چې فایل ورته اشاره کوي، ځکه اشاره لرې کول نه دي۔ په خدمت کې مونټ شوی env فایل، له کوربه څخه تړل شوی ترتیب فایل، ټوکن لرونکی لیبل او د پټنوم لرونکی کمانډ استدلال، که YAML پاک ښکاره شي هم د ځای پرځای کولو سره ځي۔ هغه کیلي چې په ډاډه نوم لرونکي متغیر کې نښلول شوې وي لا هم کیلي ده۔

د کوربه لارې او د خدمت نومونه دویم ډول معلومات افشا کوي۔ د کور فولډر نوم، داخلي کوربه نوم یا شبکه یوه ساحه کولی شي یو کس یا سازمان بې له یوې اعتبارنامې وپېژني، او هغه زمینه هم د همدې لامل له مخې د لرې کولو وړ ده۔

د پټ معلوماتو اعلان پټ معلومات نه دي

د Compose پټ شیان اعلان له موادو جلا کوي: خدمت یوه لاره یا هدف ترلاسه کوي او منځپانګه بل ځای ژوند کوي۔ د موادو بدلولو پر مهال اعلان ساتل معمولاً سم تبادل دی، ځکه بیاکتنه کوونکی باید وویني چې پټ معلومات شته او څنګه مونټ شوي۔ هغه څه چې نه باید پاتې شي خود منځپانګه ده۔

لیبلونه او تبصرې هم د همدې چلند وړ دي۔ هغه تبصره چې وایي کوم خزانه لاره د تولید کیلي ساتي، بریدګر ته وایي چې چېرته وګوري، که څه هم پکې کیلي نه وي۔

شکل وساتئ ترڅو فایل لا هم تشخیص وکړي

هغه لرې کول چې د شبکې حالت، د انځور نسخه یا د وړتیا ترتیبات لرې کوي، داسې فایل جوړوي چې هیڅوک پرې ډیبګ نه شي کولی۔ حساس ارزښتونه بدل کړئ او اړیکې وساتئ: کوم خدمت څه مونټ کوي، کومې شبکې ته ورګډېږي، کوم وسیله ورته اړینه ده۔ دا هغه برخه ده چې لوستونکی یې کاروي د ورکې لارې یا نه لاسرسي وړ وسیلې تشریح کولو لپاره۔ دا هم هغه نسخه ده چې همکار یې خپل کاري ځای پرځای کولو سره پرتله کولی شي۔

docker compose -f compose.yaml config > rendered.yaml
grep -nE 'PRIVATE_KEY|PASSWORD|TOKEN|PSK|PrivateKey|passphrase' rendered.yaml
wc -l rendered.yaml

لرې شوې کاپي داسې مه ځای پرځای کوئ لکه څنګه چې کاري اصل وي۔ دا یو تشریح ده، او هغه تشریح چې د خوندي ښکاره کېدو لپاره سمه شوې وي به په داسې ډول ناکامه شي چې د ترتیب خطاګانو په څېر ښکاره شي۔

که مواد افشا شوي وي، بدل یې کړئ

د ضمیمې لرې کول هغه کاپي نه لرې کوي چې نورو دمخه جوړې کړې، او هینې او کیش خپلې ساتي۔ د هغه هر څه لپاره چې افشا شوي د صادروونکي د لغوه او بدلون بهیر وکاروئ، بیا ځای پرځای کول تازه کړئ۔ ترتیب مهم دی، ځکه لومړی بدلون او بیا لغوه کول د دوو معتبرو اعتبارنامو سره کړکۍ پرېږدي۔

په ملاتړ تارونو کې له دقیقې خطا، د انځور نسخې، د شبکې حالت او یو مهم غیر پټ ترتیب سره پیل وکړئ۔ دا ترکیب د ورکې وسیلې یا ماتې لارې تشریح په پرتله ډېر ځله کوي۔

اړوندې مقالې