Dot Environment Sync
Check different of 2 dotenv file and sync it
Install
npm install --save env-sync
Usage:
CLI
./node_modules/.bin/env-sync.js .env .env.default
DOCKER
docker run --rm -v $(pwd):$(pwd) kenylieou/env-sync /path/to/.env /path/to/.env.sample
example:
docker run --rm -v $(pwd):$(pwd) kenylieou/env-sync $(pwd)/.env $(pwd)/.env.default -v
CLI Options
Usage: env-sync [options] <file1> <file2>
file1: is file need to check
file2: is file use to compare
Options:
-V, --version output the version number
-s, --sync Sync the missing environment key and write to file1
-v, --verbose Display verbose
-h, --help output usage information
This is in .env.default
VAR1=1VAR2=trueVAR3=falseVAR4=0VAR5="hello world"
This is in .env
VAR1=VAR2=1VAR3=false
After run env-sync
VAR1=1VAR2=1VAR3=falseVAR4=0VAR5="hello world"