diff options
Diffstat (limited to 'docs/guides/runtime/set-env.md')
-rw-r--r-- | docs/guides/runtime/set-env.md | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/docs/guides/runtime/set-env.md b/docs/guides/runtime/set-env.md new file mode 100644 index 000000000..97cac3488 --- /dev/null +++ b/docs/guides/runtime/set-env.md @@ -0,0 +1,37 @@ +--- +name: Set environment variables +--- + +The current environment variables can be accessed via `process.env` or `Bun.env`. + +```ts +Bun.env.API_TOKEN; // => "secret" +process.env.API_TOKEN; // => "secret" +``` + +--- + +Set these variables in a `.env` file. + +Bun reads the following files automatically (listed in order of increasing precedence). + +- `.env` +- `.env.production` or `.env.development` (depending on value of `NODE_ENV`) +- `.env.local` + +```txt#.env +FOO=hello +BAR=world +``` + +--- + +Variables can also be set via the command line. + +```sh +$ FOO=helloworld bun run dev +``` + +--- + +See [Docs > Runtime > Environment variables](/docs/cli/run#environment-variables) for more information on using environment variables with Bun. |