Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
183 views
in Technique[技术] by (71.8m points)

ruby - Bundler truncates cmdline when run in docker to 38 symbols

Bundler truncates cmdline when run in docker to 38 symbols.

Docker + Bundler + Pry

root@755334fb8514:/tmp# bundle exec pry
[1] pry(main)> $0 = "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"
=> "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"
[2] pry(main)> File.read("/proc/#{$PROCESS_ID}/cmdline")
=> "0123456789012345678901234x00x00"
[3] pry(main)>

Docker + Pry

root@755334fb8514:/tmp# pry
[1] pry(main)> $0 = "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"
=> "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"
[2] pry(main)> File.read("/proc/#{$PROCESS_ID}/cmdline")
=> "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"
[3] pry(main)>

This issue only present in docker + bundler. On the host system this issue is not affected.

root@755334fb8514:/tmp# cat Gemfile
source "https://rubygems.org"
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
gem "pry", "~> 0.13.1"
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]
Bundler version 2.1.4
Pry - 0.13.1
Docker version 19.03.12, build 48a66213fe
question from:https://stackoverflow.com/questions/65927639/bundler-truncates-cmdline-when-run-in-docker-to-38-symbols

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...