🍁

Denoで環境ごとに.envファイルを切り替える

2024/09/08に公開

TL;DR

--envフラグを使う
例1:deno run --allow-env --env main.ts
例2:deno run --allow-env --env=.env.dev main.ts

--envフラグとDeno.env.getで切り替えられる

@std/dotenv でも可能だが--envフラグが手っ取り早い

以下に例を示す。

.env
KEY=abc
.env.dev
KEY=defg
main.ts
console.log(Deno.env.get("KEY"));

結果

$ deno run --allow-env --env main.ts 
abc
$ deno run --allow-env --env=.env.dev main.ts 
defg

参考文献

https://docs.deno.com/runtime/manual/basics/env_variables/#.env-file

Discussion