Closed5

EmbulkでLiquid Templateを使う

Ryuga IrieRyuga Irie

環境変数の使用

以下のように環境変数を埋め込むことができる

hoge.yaml.liquid
in:
  type: mysql
  host: {{env.DB_HOST}}
  user: {{env.DB_USER}}
Ryuga IrieRyuga Irie

定数の定義

以下のように、hoge定数に値を定義することができる

{% assign hoge = value %} 
Ryuga IrieRyuga Irie

設定ファイルの共通化

以下のtemplateが定義されている場合、

_hoge.yaml.liquid
in:
  type: hoge
~

includeを使うことでファイルを埋め込める

fuga.yaml.liquid
{% include 'hoge' %}
out:
  type: fuga
Ryuga IrieRyuga Irie

日付計算

今日

{% capture today %}{{ 'today' | date: "%Y%m%d" }}{% endcapture %}

昨日

{% assign seconds = 1 | times: 24 | times: 60 | times: 60 %}
{% capture yesterday %}{{ 'today' | date: "%s" | minus: seconds | date: "%Y%m%d" }}{% endcapture %}

一昨日

{% assign seconds = 2 | times: 24 | times: 60 | times: 60 %}
{% capture yesterday %}{{ 'today' | date: "%s" | minus: seconds | date: "%Y%m%d" }}{% endcapture %}
このスクラップは2022/11/13にクローズされました