Skip to content

ovos/dotenv-flow-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotenv-flow-cli

This is a cli executable for dotenv-flow.

Installing

Either install it globally:

$ npm install -g dotenv-flow-cli

or add to your project:

Yarn

$ yarn add dotenv-flow-cli

NPM

$ npm install dotenv-flow-cli

Usage

$ dotenv-flow <command with arguments>

This will load the variables from the .env* files in the current working directory and then run the command (using the new set of environment variables).

For more information about how the .env* files are loaded, please refer to dotenv-flow docs.

Custom path

You may specify a path where your .env* files are located with the -p option:

$ dotenv-flow -p path/to/project <command with arguments>

Arguments to the underlying command

Put -- separator before the command if it takes additional arguments, otherwise they might get lost.

$ dotenv-flow -- my-command -p something

Variable expansion

To allow it to be a drop-in replacement for dotenv-cli variable interpolation (expanding) is automatically enabled using dotenv-expand under the hood.

For example:

IP=127.0.0.1
PORT=1234
APP_URL=http://${IP}:${PORT}

Using the above example .env file, process.env.APP_URL will be resolved to http://127.0.0.1:1234.