Datoteka ` Tu so ključni namen datoteke `.env`:
1. Ločitev konfiguracije od kode: datoteka `.env` vam omogoča, da hranite občutljive informacije, kot so skrivnosti in tipke API, ločene od kode aplikacije. Ta praksa izboljšuje varnost, saj preprečuje, da bi občutljivi podatki trdo kodirali v izvorne datoteke, ki bi jih lahko izpostavili, če je koda deljena ali objavljena [2] [4].
2. Prilagodljive spremenljivke okolja: Uporabniki lahko določijo različne spremenljivke okolja v datoteki ` Te spremenljivke je mogoče enostavno spremeniti brez spreminjanja same kode, zaradi česar je primerno prilagoditi konfiguracijo MTProxy na podlagi različnih okolj za uvajanje (npr. Razvoj, testiranje, proizvodnja) ali posebne zahteve [3] [6].
3. Enostavnost uporabe: Oblika datotek `.env` je preprosta in široko sprejeta, kar omogoča enostavno branje in pisanje spremenljivk okolja. To obliko prepoznavajo številni okviri in orodja, zaradi česar je standardni pristop za upravljanje okoljskih konfiguracij v različnih aplikacijah [2] [4].
4. Prenosljivost: Konfiguracijo lahko z uporabo datoteke ` Ta praksa se uskladi z metodologijo aplikacij za dvanajst faktorjev, ki poudarja strogo ločitev konfiguracije od kode [2] [4].
Na splošno je datoteka "
Navedbe:[1] https://git.esin.io/github/across/commit/11440fab176db73640c4ea3b87cb0b6a9390314f?style=unified&whitespAce=ignore-all
[2] https://dotenvx.com/docs/env-file
[3] https://github.com/dofamin/mtproxy-docker
[4] https://www.codementor.io/%40parthibakumarmurugesan/what-is-env-how-to-set-up-and-run-env-file-in-node-1pnyxw9yxj
[5] https://github.com/mui/mui-toolpad/isissue/2099
[6] https://github.com/alexdoesh/mtproxy/blob/master/readme.md
[7] https://github.com/ishift/docker-compose-mtproxy
[8] https://stackoverflow.com/questions/70335584/connecting-a-proxy-to-a-python-script-using-the-Telethon-module