Debianのコンテナでfastlaneを使おうとして、LC_ALLとLANGをen_US.UTF-8に設定したのだが、 bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
というwarningが表示されていて気持ち悪かった。
fastlane自体は問題なく動いているようだが、不安なのでwarningを消すための方法を調べました。
以下のようなDockerfileにすればwarningは表示されなくなりました。
RUN apt-get install -y ruby ruby-dev gcc g++ make locales
RUN gem install fastlane -NV
RUN locale-gen en_US.UTF-8
ENV LC_ALL=en_US.UTF-8
ENV LANG=en_US.UTF-8
RUN localedef -f UTF-8 -i en_US en_US.UTF-8
ENV RUBYOPT -EUTF-8
LC_ALLとLANGの設定はfastlaneのドキュメントから。
locale-genとlocaledefの行はこちらを参考にしました。