Ní gbogbo ìgbà tí o bá pín fáìlì Compose, ohun méjì ló wà: èyí tí o kọ àti èyí tí irinṣẹ́ kan ń rẹ́ndà lẹ́yìn rírópò àwọn àfikún. Èkejì sábà jẹ́ àkóbá ju èkínní, àti pé òun ni àwọn ènìyàn máa ń lẹ̀ mọ́ ìròyìn ìṣòro láìkà. Bí o bá ń ṣàyẹ̀wò fáìlì orísun nìkan, ìwé tí kò tọ́ ni o ń ṣàyẹ̀wò.

Fi ohun tí ẹ̀dà kọ̀ọ̀kan lè ní wé kí o tó pinnu ohun tí a ó yọ kúrò.

Àwòrán tí a ti rẹ́ndà jẹ́ ìwé mìíràn

Compose ń yanjú àwọn àfikún àyíká, ó ń darapọ̀ àwọn fáìlì àtúnsọ, ó sì ń ṣe ìṣètò tí ó wúlò tí olùkà kò lè yàtọ̀ mọ́ àwọn iye tí a fi ọwọ́ kọ mọ́. Ìtọ́kasí bí orúkọ àfikún nínú orísun di tọ́kẹ̀nì àkọsílẹ̀ fúnra rẹ̀ nínú ìjáde. Ìṣètò tí ó mú kí fáìlì wúlò fún ìwádìí yè já àwọn ìyípadà yẹn; ohun gbogbo tí kò yẹ kí ó wà nínú rẹ̀ rárá pẹ̀lú yè já.

Rẹ́ndà fáìlì náà fúnra rẹ kí o tó so ó pọ̀, kí o sì kà ìjáde yẹn sí ohun tí a ń ṣàyẹ̀wò. Bí o kò bá lè rẹ́ndà rẹ̀, o kò lè mọ ohun tí o ń ṣe tí yóò tẹ̀ jáde.

Àṣírí wà ní ibi púpọ̀ ju pápá kọ́kọ́rọ́ lọ

Bẹ̀rẹ̀ pẹ̀lú ohun tí ó hàn gbangba: kọ́kọ́rọ́ ìkọ̀kọ̀, kọ́kọ́rọ́ tí a ti pín tẹ́lẹ̀, tọ́kẹ̀nì, ọ̀rọ̀ ìkọ̀kọ̀ àti URL ìsopọ̀ tí ó ní ẹ̀rí ìdánimọ̀ nínú. Lẹ́yìn náà wo ohun gbogbo tí fáìlì ń tọ́ka sí, nítorí ìtọ́kasí kì í ṣe ìyọkúrò. Fáìlì àyíká tí a gbé sínú iṣẹ́, fáìlì ìṣètò tí a so mọ́ láti olùgbàlejò, àmì tí ó gbé tọ́kẹ̀nì àti àríyànjiyàn àṣẹ tí ó ní ọ̀rọ̀ ìkọ̀kọ̀ gbogbo wọn ń rìn pẹ̀lú ìgbékalẹ̀ pàápàá jùlọ bí YAML bá dàbí mímọ́. Kọ́kọ́rọ́ tí a lẹ̀ mọ́ àfikún pẹ̀lú orúkọ ìtùnú ṣì jẹ́ kọ́kọ́rọ́.

Àwọn ipa ọ̀nà olùgbàlejò àti orúkọ iṣẹ́ ń já àṣírí irú kejì. Orúkọ àpò ìkójọ ilé, orúkọ olùgbàlejò inú tàbí ìwọ̀n nẹ́tíwọ́kì lè dánimọ̀ ènìyàn tàbí àjọ kan láìsí ẹ̀rí ìdánimọ̀ kan, àti pé ipò yẹn tọ́ sí ìyọkúrò fún ìdí kan náà.

Ìkéde àṣírí kì í ṣe àṣírí fúnra rẹ̀

Àwọn ohun àṣírí Compose ń yà ìkéde kúrò nínú ohun èlò: iṣẹ́ gba ipa ọ̀nà tàbí àfojúsùn, kí àkóónú sì gbé ibòmíì. Pípa ìkéde mọ́ nígbà tí a ń rọ́pò ohun èlò sábà jẹ́ pàṣípààrọ̀ tí ó tọ́, nítorí olùṣàyẹ̀wò gbọ́dọ̀ rí i pé àṣírí wà àti bí a ṣe gbé e sí. Ohun tí kò gbọdọ̀ yè já ni àkóónú fúnra rẹ̀.

Àmì àti àkọsílẹ̀ tọ́ sí ìtọ́jú kan náà. Àkọsílẹ̀ tí ó sọ ipa ọ̀nà pósí tí ó ní kọ́kọ́rọ́ ìmújáde ń sọ fún olùkọlu ibi tí ó yẹ kí ó wò pàápàá bí kò tilẹ̀ ní kọ́kọ́rọ́.

Pa ìrísí mọ́ kí fáìlì lè ṣì ṣe ìwádìí

Ìyọkúrò tí ó ń mú ipò nẹ́tíwọ́kì, ẹ̀yà àwòrán tàbí àwọn ètò agbára kúrò ń dá fáìlì tí ẹnìkan kò lè ṣe àtúnṣe rẹ̀. Rọ́pò àwọn iye àkóbá kí o sì pa àwọn ìbáṣepọ̀ mọ́: iṣẹ́ wo ni ń gbé kí ni, nẹ́tíwọ́kì wo ni ó ń darapọ̀ mọ́, ẹ̀rọ wo ni ó nílò. Èyí ni apá tí olùkà ń lò láti ṣàlàyé ipa ọ̀nà tí ó sọnù tàbí ẹ̀rọ tí kò sí. Èyí pẹ̀lú ni ẹ̀dà tí alábàáṣiṣẹ́ lè fi wé ìgbékalẹ̀ rẹ̀ tí ń ṣiṣẹ́.

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

Má ṣe gbé ẹ̀dà tí a yọ kúrò kalẹ̀ bí ẹni pé òun ni àkọ́kọ́ tí ń ṣiṣẹ́. Àpèjúwe ni, àpèjúwe tí a ṣàtúnṣe kí ó lè dàbí aláìléwu yóò kùnà ní ọ̀nà tí ó dàbí àṣìṣe ìṣètò.

Bí ohun èlò bá ti farahàn, rọ́pò rẹ̀

Yíyọ àfikún kúrò kò yọ àwọn ẹ̀dà tí àwọn mìíràn ti ṣe tẹ́lẹ̀ kúrò, àwọn dígí àti káṣì ń pa tiwọn mọ́. Lo ìlànà ìfagilé àti ìrọ́pò olùtẹ̀jáde fún ohun gbogbo tí ó já, lẹ́yìn náà ṣe àtúnṣe ìgbékalẹ̀. Ìtò náà ṣe pàtàkì, nítorí rírọ́pò ní àkọ́kọ́ àti ìfagilé ní ìgbẹ̀yìn ń fi fèrèsé pẹ̀lú ẹ̀rí ìdánimọ̀ méjì tí ó wúlò sílẹ̀.

Nínú àwọn okùn àtìlẹ́yìn, bẹ̀rẹ̀ pẹ̀lú àṣìṣe gbòógì, ẹ̀yà àwòrán, ipò nẹ́tíwọ́kì àti ètò kan tí kì í ṣe àṣírí tí ó ṣe pàtàkì. Àkópọ̀ yẹn ń ṣàlàyé ẹ̀rọ tí ó sọnù tàbí ipa ọ̀nà tí ó já ní ọ̀pọ̀ ìgbà ju kọ́kọ́rọ́ lọ.

Àwọn àpilẹ̀kọ tó jọra