Check different of 2 dotenv files and sync it
npm install --save env-sync
Usage:
./node_modules/.bin/env-sync.js .env .env.default
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
Usage: env-sync [options] <file1> <file2>
file1: is the file need to check
file2: is the file used 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=1
VAR2=true
VAR3=false
VAR4=0
VAR5="hello world"
This is in .env
VAR1=
VAR2=1
VAR3=false
After run env-sync
VAR1=1
VAR2=1
VAR3=false
VAR4=0
VAR5="hello world"