Run SecretsFoundry

How to use secretsfoundry

After installing secretsfoundry onto your system, you are ready to use it.

Commands

> secretsfoundry run

Runs secretsfoundry reading the .env.<stage> file and injecting them as environment variables into the running process from your command or script.

Options

--stage: Sets the stage for the process and reads .env.{stage} file according to this. If not given, will look for .env file. Not a required option.

-c / --command: Runs a single command with the injected environment variables. Not a required option.

-s / --script: Runs multiple commands with the injected environment variables. These run using the native shell. Not a required option.

-p / --path: Path to the folder to look for the .env files. Defaults to current working directory. Not a required option.

If both, command and script options are empty, secretsfoundry run will output the resolved .env file onto the terminal. This can be used as a way to debug, should the need be.

secretsfoundry run --stage <STAGE> -c "<command>"

Multiple commands mean that you are using identifiers that are present in the shell, like && ,or ; .

Examples

secretsfoundry run --stage development -c "npm --version"
secretsfoundry run -c "npm --version"

The above will look for .env file in the current working directory and use that contents for extracting values and injecting them as env variables.

secretsfoundry run -c "npm --version"

The above will look for .env file in the current working directory and use that contents for extracting values and injecting them as env variables.

Last updated

Was this helpful?