いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Task (go-task) メモ-09 (.envファイル, dotenv)

https://taskfile.dev/img/logo.svg

概要

以下、自分用のメモです。

Task での.envの指定方法

.env ファイルを指定することが出来ます。dotenvで指定します。

my.env

MYVAR1=value1
MYVAR2=value2

my2.env

MYVAR2=value2-2
MYVAR3=value3

Taskfile.yml

version: "3"

dotenv: ["my.env", "my2.env"]

tasks:
  default:
    cmds:
      - echo $MYVAR1
      - echo $MYVAR2
      - echo $MYVAR3

実行すると以下のようになります。

$ task -d 05.dotenv/
task: [default] echo $MYVAR1
value1
task: [default] echo $MYVAR2
value2
task: [default] echo $MYVAR3
value3

$MYVAR2 は、2回指定されていますが、最初のものが優先されています。

github.com

参考情報

taskfile.dev

github.com

engineer.retty.me

zenn.dev

zenn.dev


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。