Dotenv-linter เป„เบ”เป‰เบ–เบทเบเบญเบฑเบšเป€เบ”เบ”เป€เบ›เบฑเบ™เป€เบงเบตเบŠเบฑเบ™ 2.2.1

เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบชเปเบฒเบฅเบฑเบš dotenv-linter, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบฅเบฐเปเบเป‰เป„เบ‚เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เป„เบŸเบฅเปŒ .env (เป„เบŸเบฅเปŒเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก Docker).

เบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบซเบผเบฒเบเบ„เบปเบ™เบžเบฐเบเบฒเบเบฒเบกเบเบถเบ”เบ•เบดเบ”เบเบฑเบš Twelve Factors manifesto เป€เบกเบทเปˆเบญเบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบญเบšเปเบง. เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบšเบฑเบ™เบซเบฒเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปเบฅเบฐเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ•เบทเปˆเบกเบญเบตเบ. เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฑเบเบเบฒเบ™เบ‚เบญเบ‡ manifesto เบ™เบตเป‰เบฅเบฐเบšเบธเบงเปˆเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เปƒเบ™เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบ›เปˆเบฝเบ™เบžเบงเบเบกเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ (Staging, QA, Production) เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”. เป„เบŸเบฅเปŒ .env เบ–เบทเบเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบ•เบปเบงเปเบ› เปเบฅเบฐเบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™.

dotenv-linter เบŠเบญเบเบซเบฒเปเบฅเบฐเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เป„เบŸเบฅเปŒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง: เบŠเบทเปˆเบŠเป‰เปเบฒเบเบฑเบ™, เบ•เบปเบงเบ‚เบฑเป‰เบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเบกเบตเบกเบนเบ™เบ„เปˆเบฒ, เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบชเบณเป€เบ™เบปเบฒเบชเบณเบฎเบญเบ‡เปเบกเปˆเบ™เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบชเบณเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเบฒเบกเบฒเบ”เบกเป‰เบงเบ™เบ„เบทเบ™เป„เบ”เป‰.

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป„เบ”เป‰เบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™ Rust, เบกเบฑเบ™เป„เบงเบซเบผเบฒเบเปเบฅเบฐเบกเบตเบ„เบงเบฒเบกเบซเบฅเบฒเบเบซเบฅเบฒเบ - เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เปƒเบ”เบซเบ™เบถเปˆเบ‡เปƒเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเปƒเบ”เป†.

Dotenv-linter เปเบกเปˆเบ™เบชเปˆเบงเบ™เปœเบถเปˆเบ‡เบ‚เบญเบ‡ โ€œเบœเบนเป‰เปƒเบซเป‰เบ„เบณเบ›เบถเบเบชเบฒเบ—เบตเปˆเปœเป‰เบฒเบซเบงเบฒเบ”เบชเบฝเบง Rustโ€ เปเบฅเบฐ เบŠเปˆเบงเบเปƒเบซเป‰เบœเบนเป‰เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เปƒเปเปˆเบ”เบณเป€เบ™เบตเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบณเบญเบดเบ”เปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบญเบšเปเบงเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”.

เบ„เบฑเบ‡โ€‹เป€เบเบฑเบšโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹: https://github.com/dotenv-linter/dotenv-linter


เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบตเบ•เบปเบงเบขเปˆเบฒเบ‡ เปเบฅเบฐเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบงเบฝเบ: https://www.mgrachev.com/2020/04/20/dotenv-linter/

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru