Posted at

Embulkにdotenvで設定した環境変数を使う

More than 1 year has passed since last update.


環境変数記述 (.env)

.env

EMBULK_PATH_PREFIX=xxx.csv


Embulk 設定ファイル (yml.liquid)

test.yml.liquid

in:

type: file
path_prefix: {{ env.EMBULK_PATH_PREFIX }} # ← ここで参照
parser:
charset: UTF-8
newline: CRLF
type: csv
delimiter: ','
columns:
- {name: id, type: long}
- {name: name, type: string}
out:
type: stdout


実行ファイル

embulk_run.sh

export $(cat .env | xargs)

embulk run test.yml.liquid


実行

$ ./embulk_run.sh