embulkの設定ファイルに日本語を入れる

input用のSQL内に日本語を書いていたら動かなかった。

localesパッケージと LANGの設定が必要でした。

FROM openjdk:8-jdk-slim
ARG embulk_version="0.9.23"
RUN apt update && apt install -y \
  curl \
  locales \
  && apt-get clean \
  && rm -rf /var/lib/apt/lists/*

RUN localedef -f UTF-8 -i ja_JP ja_JP.UTF-8
ENV LANG="ja_JP.UTF-8" \
    LANGUAGE="ja_JP:ja" \
    LC_ALL="ja_JP.UTF-8"

# install embulk
RUN curl --fail --create-dirs -o /usr/bin/embulk \
  -L https://github.com/embulk/embulk/releases/download/v${embulk_version}/embulk-${embulk_version}.jar \
  && chmod +x /usr/bin/embulk

CMD ["/bin/sh"]

参考にした記事 - qiita.com