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.

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?