2
を構築し実行するビルド中にクラッシュをドッキングウィンドウを-構成しながら。私はオンラインで検索するのに良いことをやったし、C.UTF8にロケールを設定することを推奨する投稿を見つけましたが、それは私の問題を解決するようには見えません。UnicodeEncodeErrorを私はPythonのUnicodeEncodeErrorを取得し、ドッキングウィンドウ・コンビルド実行中ドッカ - コンは
ここで完全なエラーです:ここで
Traceback (most recent call last):
File "/usr/bin/docker-compose", line 11, in <module>
load_entry_point('docker-compose==1.17.0', 'console_scripts', 'docker-compose')()
File "/usr/lib/python3.6/site-packages/compose/cli/main.py", line 68, in main
command()
File "/usr/lib/python3.6/site-packages/compose/cli/main.py", line 121, in perform_command
handler(command, command_options)
File "/usr/lib/python3.6/site-packages/compose/cli/main.py", line 249, in build
build_args=build_args)
File "/usr/lib/python3.6/site-packages/compose/project.py", line 343, in build
service.build(no_cache, pull, force_rm, build_args)
File "/usr/lib/python3.6/site-packages/compose/service.py", line 927, in build
all_events = stream_output(build_output, sys.stdout)
File "/usr/lib/python3.6/site-packages/compose/progress_stream.py", line 23, in stream_output
print_output_event(event, stream, is_terminal)
File "/usr/lib/python3.6/site-packages/compose/progress_stream.py", line 90, in print_output_event
stream.write("%s%s" % (event['stream'], terminator))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 58-60: ordinal not in range(128)
は私Dockerfileです:
FROM node:boron
WORKDIR /usr/src/app
COPY package.json package-lock.json ./
RUN npm install
RUN apt-get clean && apt-get update && apt-get install -y locales
RUN locale-gen C.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
ENV PYTHONIOENCODING UTF-8
COPY . .
RUN npm install --global bower
WORKDIR /usr/src/app/public
RUN bower install --allow-root
WORKDIR /usr/src/app
EXPOSE 8080
ENTRYPOINT ["npm"]
CMD ["start"]
マイドッカ・コンバージョンは1.17.0です。
コンテナ内のロケール設定は、ホスト上で実行されている 'docker-compose'に、送信されるデータの形式とは別に影響しません。 'PYTHONIOENCODING'変数は、特にpython固有のもので、' docker-compose'を実行しているところで設定する必要があります。ビルドのどのステップでエラーが発生していますか? 'bower install'? – Matt