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

රීඩැක්ට් කළ පිටපත ක්‍රියාකාරී මූලාශ්‍රය ලෙස යෙදවන්න එපා. එය විස්තරයකි, සහ ආරක්ෂිත ලෙස පෙනීමට සංස්කරණය කළ විස්තරයක් වින්‍යාස දෝෂ මෙන් පෙනෙන ආකාරයෙන් අසාර්ථක වේ.

ද්‍රව්‍යය නිරාවරණය වී ඇත්නම්, එය ප්‍රතිස්ථාපනය කරන්න

ඇමුණුම ඉවත් කිරීමෙන් අන් අය දැනටමත් සාදා ඇති පිටපත් ඉවත් නොවේ, සහ දර්පණ සහ සැකිලි තමන්ගේ පිටපත් තබා ගනී. කාන්දු වූ සියල්ල සඳහා නිකුත් කරන්නාගේ අවලංගු කිරීම් සහ ප්‍රතිස්ථාපන ක්‍රියාවලිය භාවිතා කර, පසුව යෙදවීම යාවත්කාලීන කරන්න. අනුපිළිවෙල වැදගත් වේ, මන්ද පළමුව ප්‍රතිස්ථාපනය කර පසුව අවලංගු කිරීම වලංගු අක්තපත්‍ර දෙකක් සහිත කවුළුවක් ඉතිරි කරයි.

සහාය තන්තු වලදී නිශ්චිත දෝෂය, රූප සංස්කරණය, ජාල ප්‍රකාරය සහ වැදගත් රහස් නොවන එක් සැකසුමක් සමඟ ආරම්භ කරන්න. එම සංයෝජනය නැති වූ උපාංගයක් හෝ කැඩුණු මාර්ගයක් යතුරට වඩා බොහෝ විට පැහැදිලි කරයි.

අදාළ ලිපි