dmosk / envdiff

.env, JSON, TOML, ini key 'ej qIj

Format yIwIv, cha' configuration yIlan pagh yIlI'. pIS neH, nIH neH, mIw wuq key yIlegh. Hoch browser Daq.

Format wa' cha' pe'vIl. Share link cha' ghItlh # URL Daq lan — server Daq ngeH ghaj, 'ach qeS qoSlIj qar bIlajchugh link yIlajQo'.

pIS

nIH

envdiff ngoqDaq

  • qIj logic. key 'ej mIw qIj, ghItlh row pagh — tlhegh, comment, chIm row ghajbe'.
  • loS format. .env, JSON, TOML, ini; nested key db.host Daqghach.
  • ngoq qeS. password, token, secret, key mIw [REDACTED] 'e' ghoSlu'.
  • browser neH. API pagh: file jan Daq pagh. state URL fragment Daq lajlu'.

configuration qIj

  1. Format yIwIv — cha' pe'vIl wa'.
  2. panel Hoch Daq ghItlh yIlan pagh file yIlI'; cha' poQ.
  3. Compare yIpong: pIS neH, nIH neH, mIw wuq key yIlegh.
  4. qeS poQchugh mask yIchu', Share yIpong 'ej link state yIlaj.

key, format, ngoq

envdiff key qIj, row pagh. format mIj 'e' QIH: nested JSON TOML je dot path Daq choH, ini section section.key Daq choH, .env KEY=VALUE laD.

SeH:

  • comment, chIm row, key tlhegh Dochlu'be'.
  • array index Daq choH, chovnatlh servers[0].host.
  • mIw ghItlh 'oH: JSON 5432 .env 5432 je rap.
  • mask legh neH choH: password, token, secret, key [REDACTED] Del.
  • YAML yamaster yIlo'; ngoq tu'meH secret-scanner yIlo'.

nuq 'oH

  • dev, staging, production .env qIj;
  • deploy pa' 'ej qa' configuration ghov;
  • wa' environment Daq tu'lu'be' key tu';
  • JSON, TOML, ini choHmey yIpoSmoH, ghItlh diff ghajbe';
  • link Daq qIj yIlaj (qeS qoSlIj pagh).

mu'tlheghmey

format pIm qIj laH'a'?

ghobe'. cha' pe'vIl format wa' yIwIv; format mIj laHbe'.

comment tlhegh je quv'a'?

ghobe'. key mIw neH qIj.

data nga'chuq 'e' lI''a'?

ghobe'. qIj browser Daq; API pagh.

mask nuq ruch?

password, secret, token, key mIw [REDACTED] Del; qIj mIw QaQ lo'.

nested key chay' Del?

dot object table Daq, index array Daq: db.host pagh servers[0].