Eu coloquei os códigos de configuração de localidade abaixo em meu dockerfile,
FROM node:4-onbuild
# Set the locale
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
mas me dá o erro
/bin/sh: 1: locale-gen: not found
The command '/bin/sh -c locale-gen en_US.UTF-8' returned a non-zero code: 127
qualquer ideia?
locales
usandosudo apt-get -y install locales
?Respostas:
Obrigado pelo seu comentário, edwinksl . Atualizei meu dockerfile abaixo, o que resolveu o erro locale-gen:
fonte
RUN
declarações, especialmente quando elas estão intimamente relacionadas como esta. Algo comoRUN apt-get clean && apt-get -y update && apt-get install -y locales && locale-gen en_US.UTF-8
criaria uma única camada em vez de três.update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
também seja útil askubuntu.com/a/505424/196423