Mae dau arteffact yn bodoli pryd bynnag y byddwch yn rhannu ffeil Compose: yr un a ysgrifennoch, a’r un y mae offeryn yn ei rendro ar ôl disodli newidynnau. Mae’r ail yn aml yn fwy sensitif na’r cyntaf, a dyna’r un y mae pobl yn ei ludo i fater heb ei ddarllen. Mae adolygu’r ffeil ffynhonnell yn unig yn golygu adolygu’r ddogfen anghywir.

Cymharwch beth y gall pob copi ei gynnwys cyn penderfynu beth i’w dynnu.

Mae’r model wedi’i rendro yn ddogfen wahanol

Mae Compose yn datrys newidynnau amgylchedd, yn cyfuno ffeiliau trosysgrifo ac yn cynhyrchu ffurfweddiad effeithiol na all darllenydd ei wahaniaethu mwyach oddi wrth werthoedd a ysgrifennwyd â llaw. Mae cyfeiriad fel enw newidyn yn y ffynhonnell yn dod yn docyn y cyfrif ei hun yn yr allbwn. Mae’r strwythur sy’n gwneud y ffeil yn ddefnyddiol ar gyfer diagnosis yn goroesi’r trawsnewidiad hwnnw; felly hefyd popeth na ddylai fod wedi bod ynddi erioed.

Rendrwch y ffeil eich hun cyn ei hatodi, a thriniwch yr allbwn hwnnw fel yr arteffact sy’n cael ei adolygu. Os na allwch ei rendro, ni allwch wybod beth rydych ar fin ei gyhoeddi.

Mae cyfrinachau mewn mwy o leoedd na maes yr allwedd

Dechreuwch gyda’r amlwg: allweddi preifat, allweddi a rennir ymlaen llaw, tocynnau, cyfrineiriau a URLau cyswllt sy’n cynnwys manylion mewngofnodi. Yna edrychwch ar bopeth y mae’r ffeil yn cyfeirio ato, oherwydd nid yw cyfeiriad yn ddiheliad. Mae ffeil amgylchedd wedi’i gosod yn y gwasanaeth, ffeil ffurfweddu wedi’i rhwymo o’r gwesteiwr, label sy’n cario tocyn, a dadl gorchymyn sy’n cynnwys cyfrinair i gyd yn teithio gyda’r gweithrediad hyd yn oed pan fo’r YAML yn edrych yn lân. Mae allwedd wedi’i ludo i newidyn ag enw tawelhaol yn dal yn allwedd.

Mae llwybrau gwesteiwr ac enwau gwasanaeth yn gollwng ail fath o wybodaeth. Gall enw cyfeiriadur cartref, enw gwesteiwr mewnol neu amrediad rhwydwaith adnabod person neu sefydliad heb gynnwys un manylyn mewngofnodi, ac mae’r cyd-destun hwnnw’n werth ei dynnu am yr un rheswm.

Nid yw datganiad cyfrinach yn gyfrinach

Mae gwrthrychau cyfrinach Compose yn gwahanu’r datganiad oddi wrth y deunydd: mae’r gwasanaeth yn cael llwybr neu darged, ac mae’r cynnwys yn byw yn rhywle arall. Cadw’r datganiad wrth ddisodli’r deunydd yw’r cyfnewid cywir fel arfer, oherwydd mae angen i’r adolygydd weld bod cyfrinach yn bodoli a sut mae’n cael ei gosod. Yr hyn na ddylai oroesi yw’r cynnwys ei hun.

Mae labeli a sylwadau yn haeddu’r un driniaeth. Mae sylw sy’n dweud pa lwybr yn y gladdgell sy’n dal yr allwedd gynhyrchu yn dweud wrth ymosodwr ble i edrych hyd yn oed heb gynnwys allwedd.

Cadwch y siâp fel bod y ffeil yn dal i ddiagnosio

Mae diheliad sy’n tynnu’r modd rhwydwaith, fersiwn y ddelwedd neu’r gosodiadau gallu yn cynhyrchu ffeil na all neb ddadfygio â hi. Disodlwch y gwerthoedd sensitif a chadw’r perthnasoedd: pa wasanaeth sy’n gosod beth, i ba rwydwaith y mae’n ymuno, pa ddyfais sydd ei hangen. Dyma’r rhan y mae darllenydd yn ei defnyddio i esbonio llwybr ar goll neu ddyfais sydd ddim ar gael. Dyma hefyd y fersiwn y gall cydweithiwr ei chymharu â’i weithrediad sy’n gweithio ei hun.

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

Peidiwch â defnyddio’r copi diheliedig fel petai’n wreiddiol gweithio. Disgrifiad ydyw, a bydd disgrifiad a olygwyd i edrych yn ddiogel yn methu mewn ffyrdd sy’n edrych fel bygiau ffurfweddu.

Os cafodd deunydd ei amlygu, disodlwch ef

Nid yw tynnu’r atodiad yn tynnu’r copïau y mae eraill eisoes wedi’u gwneud, ac mae drychau a storfa yn cadw eu rhai eu hunain. Defnyddiwch broses dirymu a disodli’r cyhoeddwr ar gyfer popeth a ollyngwyd, yna diweddarwch y gweithrediad. Mae’r drefn yn bwysig, oherwydd disodli’n gyntaf a dirymu’n hwyrach yn gadael ffenestr â dau fanylyn mewngofnodi dilys.

Mewn edafedd cymorth, dechreuwch gyda’r union gamgymeriad, fersiwn y ddelwedd, y modd rhwydwaith a’r un gosodiad nad yw’n gyfrinach sy’n bwysig. Mae’r cyfuniad hwnnw’n esbonio dyfais ar goll neu lwybr wedi torri yn llawer amlach na’r allwedd.

Erthyglau cysylltiedig