È stata rilasciata una nuova versione di dotenv-linter, uno strumento utile per il controllo e la correzione degli errori nei file .env (file delle variabili di ambiente di Docker).
Molti programmatori cercano di seguire il manifesto dei dodici fattori durante lo sviluppo del software. Questo approccio consente di evitare molti problemi legati al deploy delle applicazioni e al loro successivo supporto. Uno dei principi di questo manifesto afferma che tutte le configurazioni devono essere memorizzate nelle variabili di ambiente. Questo permette di cambiarle a seconda degli ambienti (Staging, QA, Production) senza modificare il codice. I file .env sono ampiamente utilizzati per memorizzare le variabili e i loro valori.
dotenv-linter identifica e corregge i problemi più comuni in tali file: duplicazione di nomi, delimitatori errati, variabili senza valore, spazi superflui e così via. Per ogni file viene creata una copia di backup, in modo da poter ripristinare le modifiche.
Lo strumento è scritto in Rust, è molto veloce e versatile: può essere integrato in qualsiasi progetto su qualsiasi linguaggio di programmazione.
Dotenv-linter è presente in «Awesome Rust Mentors» e aiuta i nuovi contributori a fare i primi passi nello sviluppo di software open source.
Repository del progetto: https://github.com/dotenv-linter/dotenv-linter
Articolo con esempi e descrizione del funzionamento: https://www.mgrachev.com/2020/04/20/dotenv-linter/
Fonte: linux.org.ru
