replace-env
It works great when there has different .env
(.env.json
) file for different environment.
How it works
You need set your different environment variables for different environment in your operate system.For example:
...
export DEV_HTTPS=false
export PROD_HTTPS=true
...
and your .env
should like:
...
HTTPS=
...
Usage
replace-env source-file output-file
.env
replace-env e .env.example .env
.env.json
replace j .env.json.example .env.json
custom branch environment variables(default: CI_COMMIT_BRANCH
)
Drone CI
replace e --branch-env DRONE_BRANCH .env.example .env
GitLab CI
replace e --branch-env CI_COMMIT_BRANCH .env.example .env