Skip to content

Instantly share code, notes, and snippets.

@pweil-
Created April 3, 2017 16:59
Show Gist options
  • Save pweil-/75cd5b6cf80081c5d5fcdd6a67962f9e to your computer and use it in GitHub Desktop.
Save pweil-/75cd5b6cf80081c5d5fcdd6a67962f9e to your computer and use it in GitHub Desktop.
[pweil@localhost origin]$ cat foo.tar | docker run --userns=host -i -e BUILD_LOGLEVEL=5 --cap-drop KILL --cap-drop MKNOD --cap-drop SETGID --cap-drop SETUID --cap-drop SYS_CHROOT centos/ruby-22-centos7:latest /bin/sh -c "tar -C /tmp -xf - && /usr/libexec/s2i/assemble"
---> Installing application source ...
---> Building your Ruby application from source ...
---> Running 'bundle install --deployment --without development:test' ...
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
Fetching gem metadata from https://rubygems.org/...............
Installing puma 3.4.0
Installing rack 1.6.4
Using bundler 1.7.8
Your bundle is complete!
Gems in the groups development and test were not installed.
It was installed into ./bundle
current dir is /opt/app-root/src
contents of bundle:
total 0
drwxr-xr-x. 3 root root 18 Apr 3 16:57 .
drwxrwxr-x. 6 2329225 root 128 Apr 3 16:57 ..
drwxr-xr-x. 9 root root 111 Apr 3 16:57 ruby
---> Cleaning up unused ruby gems ...
contents of bundle:
total 0
drwxr-xr-x. 3 root root 18 Apr 3 16:57 .
drwxrwxr-x. 6 2329225 root 128 Apr 3 16:57 ..
drwxr-xr-x. 9 root root 111 Apr 3 16:57 ruby
fixing permissions
changing permissions on ./tmp
changing permissions on ./db
end of script - contents of /opt/app-root/src are:
total 52
-rw-r--r--. 1 1000 1000 52 Mar 22 17:15 Gemfile
-rw-r--r--. 1 1000 1000 149 Mar 22 17:15 Gemfile.lock
-rw-r--r--. 1 1000 1000 3183 Mar 22 17:15 README.md
drwxr-xr-x. 3 root root 18 Apr 3 16:57 bundle
-rwxr-xr-x. 1 1000 1000 39929 Mar 22 17:15 config.ru
[pweil@localhost origin]$ docker diff a1bce5f17c00
C /tmp
A /tmp/src
C /opt
C /opt/app-root
C /opt/app-root/src
A /opt/app-root/src/.bundle
A /opt/app-root/src/.bundle/config
A /opt/app-root/src/.git
A /opt/app-root/src/.git/config
A /opt/app-root/src/.git/description
A /opt/app-root/src/.git/info
A /opt/app-root/src/.git/info/exclude
A /opt/app-root/src/.git/objects
A /opt/app-root/src/.git/objects/info
A /opt/app-root/src/.git/objects/pack
A /opt/app-root/src/.git/objects/7b
A /opt/app-root/src/.git/objects/7b/c119c5868ce3c8d033679eed1814ccebb621c4
A /opt/app-root/src/.git/objects/85
A /opt/app-root/src/.git/objects/85/5ab2de53ff897a19e1055f7554c64d19e02c50
A /opt/app-root/src/.git/objects/8e
A /opt/app-root/src/.git/objects/8e/06a0c70d181ab7443bb4580841d26409721c96
A /opt/app-root/src/.git/objects/a7
A /opt/app-root/src/.git/objects/a7/09f068080deadf6712de917ea37cd87d3f900d
A /opt/app-root/src/.git/objects/dc
A /opt/app-root/src/.git/objects/dc/dd2f248a2df1b0e28c3e523f40b315953cbfe1
A /opt/app-root/src/.git/objects/e9
A /opt/app-root/src/.git/objects/e9/9db24a4b6d7853cb20b5d7ab748164f6bc3df8
A /opt/app-root/src/.git/refs
A /opt/app-root/src/.git/refs/heads
A /opt/app-root/src/.git/refs/heads/master
A /opt/app-root/src/.git/refs/remotes
A /opt/app-root/src/.git/refs/remotes/origin
A /opt/app-root/src/.git/refs/remotes/origin/HEAD
A /opt/app-root/src/.git/refs/tags
A /opt/app-root/src/.git/HEAD
A /opt/app-root/src/.git/branches
A /opt/app-root/src/.git/logs
A /opt/app-root/src/.git/logs/refs
A /opt/app-root/src/.git/logs/refs/heads
A /opt/app-root/src/.git/logs/refs/heads/master
A /opt/app-root/src/.git/logs/refs/remotes
A /opt/app-root/src/.git/logs/refs/remotes/origin
A /opt/app-root/src/.git/logs/refs/remotes/origin/HEAD
A /opt/app-root/src/.git/logs/HEAD
A /opt/app-root/src/.git/packed-refs
A /opt/app-root/src/.git/shallow
A /opt/app-root/src/.git/hooks
A /opt/app-root/src/.git/hooks/applypatch-msg.sample
A /opt/app-root/src/.git/hooks/commit-msg.sample
A /opt/app-root/src/.git/hooks/prepare-commit-msg.sample
A /opt/app-root/src/.git/hooks/post-update.sample
A /opt/app-root/src/.git/hooks/pre-applypatch.sample
A /opt/app-root/src/.git/hooks/pre-commit.sample
A /opt/app-root/src/.git/hooks/pre-push.sample
A /opt/app-root/src/.git/hooks/pre-rebase.sample
A /opt/app-root/src/.git/hooks/update.sample
A /opt/app-root/src/.git/index
A /opt/app-root/src/Gemfile
A /opt/app-root/src/Gemfile.lock
A /opt/app-root/src/README.md
A /opt/app-root/src/bundle
A /opt/app-root/src/bundle/ruby
A /opt/app-root/src/bundle/ruby/bin
A /opt/app-root/src/bundle/ruby/bin/puma
A /opt/app-root/src/bundle/ruby/bin/pumactl
A /opt/app-root/src/bundle/ruby/bin/rackup
A /opt/app-root/src/bundle/ruby/build_info
A /opt/app-root/src/bundle/ruby/build_info/puma-3.4.0.info
A /opt/app-root/src/bundle/ruby/build_info/rack-1.6.4.info
A /opt/app-root/src/bundle/ruby/cache
A /opt/app-root/src/bundle/ruby/cache/puma-3.4.0.gem
A /opt/app-root/src/bundle/ruby/cache/rack-1.6.4.gem
A /opt/app-root/src/bundle/ruby/doc
A /opt/app-root/src/bundle/ruby/extensions
A /opt/app-root/src/bundle/ruby/extensions/x86_64-linux
A /opt/app-root/src/bundle/ruby/extensions/x86_64-linux/puma-3.4.0
A /opt/app-root/src/bundle/ruby/extensions/x86_64-linux/puma-3.4.0/gem.build_complete
A /opt/app-root/src/bundle/ruby/extensions/x86_64-linux/puma-3.4.0/gem_make.out
A /opt/app-root/src/bundle/ruby/extensions/x86_64-linux/puma-3.4.0/mkmf.log
A /opt/app-root/src/bundle/ruby/extensions/x86_64-linux/puma-3.4.0/puma
A /opt/app-root/src/bundle/ruby/extensions/x86_64-linux/puma-3.4.0/puma/puma_http11.so
A /opt/app-root/src/bundle/ruby/gems
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/puma_http11.o
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/extconf.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/io_buffer.c
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/puma_http11.c
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/io_buffer.o
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/org
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/org/jruby
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/org/jruby/puma
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/org/jruby/puma/Http11.java
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/org/jruby/puma/Http11Parser.java
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/org/jruby/puma/MiniSSL.java
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/puma_http11.so
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/.RUBYARCHDIR.-.puma.time
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/Makefile
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/http11_parser.c
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/http11_parser.rl
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/ext_help.h
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/http11_parser.h
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/http11_parser.java.rl
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/mini_ssl.c
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/mini_ssl.o
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/PumaHttp11Service.java
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/http11_parser.o
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/ext/puma_http11/http11_parser_common.rl
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/java_io_buffer.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/tcp_logger.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/util.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/app
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/app/status.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/client.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/daemon_ext.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/compat.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/configuration.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/control_cli.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/convenient.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/thread_pool.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/binder.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/const.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/dsl.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/runner.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/detect.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/events.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/launcher.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/reactor.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/commonlogger.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/rack
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/rack/backports
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/rack/backports/uri
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/rack/backports/uri/common_18.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/rack/backports/uri/common_192.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/rack/backports/uri/common_193.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/rack/builder.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/rack/urlmap.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/rack_default.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/state_file.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/accept_nonblock.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/cluster.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/jruby_restart.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/null_io.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/plugin
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/plugin/tmp_restart.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/server.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/single.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/cli.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/delegation.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/io_buffer.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/minissl.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma/plugin.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/puma.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/rack
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/rack/handler
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/lib/rack/handler/puma.rb
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/Gemfile
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/History.txt
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/README.md
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/Rakefile
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/bin
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/bin/puma
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/bin/puma-wild
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/bin/pumactl
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/docs
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/docs/systemd.md
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/docs/config.md
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/docs/nginx.md
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/docs/signals.md
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/DEPLOYMENT.md
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/LICENSE
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/Manifest.txt
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/puma.gemspec
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/tools
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/tools/jungle
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/tools/jungle/README.md
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/tools/jungle/init.d
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/tools/jungle/init.d/README.md
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/tools/jungle/init.d/puma
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/tools/jungle/init.d/run-puma
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/tools/jungle/upstart
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/tools/jungle/upstart/README.md
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/tools/jungle/upstart/puma-manager.conf
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/tools/jungle/upstart/puma.conf
A /opt/app-root/src/bundle/ruby/gems/puma-3.4.0/tools/trickletest.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/HISTORY.md
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/SPEC
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/example
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/example/lobster.ru
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/example/protectedlobster.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/example/protectedlobster.ru
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/conditionalget.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/methodoverride.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/static.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/builder.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/directory.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/handler.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/mock.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/multipart
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/multipart/generator.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/multipart/parser.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/multipart/uploaded_file.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/nulllogger.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/recursive.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/response.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/content_length.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/session
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/session/abstract
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/session/abstract/id.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/session/cookie.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/session/memcache.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/session/pool.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/backports
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/backports/uri
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/backports/uri/common_192.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/backports/uri/common_193.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/backports/uri/common_18.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/head.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/showexceptions.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/urlmap.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/auth
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/auth/basic.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/auth/digest
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/auth/digest/md5.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/auth/digest/nonce.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/auth/digest/params.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/auth/digest/request.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/auth/abstract
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/auth/abstract/handler.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/auth/abstract/request.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/handler
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/handler/fastcgi.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/handler/cgi.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/handler/evented_mongrel.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/handler/scgi.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/handler/swiftiplied_mongrel.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/handler/thin.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/handler/webrick.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/handler/lsws.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/handler/mongrel.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/lock.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/sendfile.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/server.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/etag.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/mime.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/multipart.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/file.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/chunked.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/content_type.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/lint.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/lobster.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/logger.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/rewindable_input.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/showstatus.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/cascade.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/deflater.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/reloader.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/tempfile_reaper.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/body_proxy.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/config.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/request.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/runtime.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/utils
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/utils/okjson.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/utils.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack/commonlogger.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/lib/rack.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/rack.gemspec
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_directory.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_response.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_sendfile.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_utils.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/filename_with_unescaped_percentages2
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/filename_with_unescaped_percentages3
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/mixed_files
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/webkit
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/content_type_and_no_filename
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/file1.txt
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/filename_with_percent_escaped_quotes
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/filename_with_unescaped_percentages
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/bad_robots
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/empty
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/filename_and_no_name
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/filename_with_escaped_quotes_and_modification_param
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/binary
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/filename_with_unescaped_quotes
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/invalid_character
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/nested
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/none
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/semicolon
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/fail_16384_nofile
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/filename_and_modification_param
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/filename_with_escaped_quotes
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/ie
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/text
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/multipart/three_files_three_fields
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_fastcgi.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_lobster.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_mongrel.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_content_type.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_recursive.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_server.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_session_pool.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_auth_basic.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_logger.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_rewindable_input.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_static.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_lint.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_mock.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_runtime.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_session_memcache.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/registering_handler
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/registering_handler/rack
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/registering_handler/rack/handler
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/registering_handler/rack/handler/registering_myself.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_chunked.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_commonlogger.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_nulllogger.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_request.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_version.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_cascade.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_deflater.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_mime.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/rackup
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/rackup/config.ru
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_body_proxy.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_handler.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_methodoverride.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_session_cookie.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/builder
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/builder/anything.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/builder/comment.ru
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/builder/end.ru
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/builder/line.ru
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/builder/options.ru
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/lighttpd.conf
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/sample_rackup.ru
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/test+directory
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/test+directory/test+file
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/assets
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/assets/folder
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/assets/folder/test.js
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/assets/fonts
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/assets/fonts/font.eot
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/assets/images
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/assets/images/image.png
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/assets/index.html
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/assets/javascripts
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/assets/javascripts/app.js
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/assets/stylesheets
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/assets/stylesheets/app.css
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/rackup_stub.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/test
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/test.fcgi
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/test.ru
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/cgi/lighttpd.errors
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_session_abstract_id.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_showstatus.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_webrick.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/unregistered_handler
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/unregistered_handler/rack
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/unregistered_handler/rack/handler
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/unregistered_handler/rack/handler/unregistered.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/unregistered_handler/rack/handler/unregistered_long_one.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/gemloader.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_thin.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_urlmap.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_conditionalget.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_etag.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_showexceptions.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_auth_digest.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_file.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_head.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_lock.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_tempfile_reaper.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/static
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/static/another
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/static/another/index.html
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/static/index.html
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/testrequest.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_cgi.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_config.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_builder.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_content_length.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/test/spec_multipart.rb
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/COPYING
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/KNOWN-ISSUES
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/README.rdoc
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/Rakefile
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/bin
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/bin/rackup
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/contrib
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/contrib/rdoc.css
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/contrib/rack.png
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/contrib/rack.svg
A /opt/app-root/src/bundle/ruby/gems/rack-1.6.4/contrib/rack_logo.svg
A /opt/app-root/src/bundle/ruby/specifications
A /opt/app-root/src/bundle/ruby/specifications/puma-3.4.0.gemspec
A /opt/app-root/src/bundle/ruby/specifications/rack-1.6.4.gemspec
A /opt/app-root/src/config.ru
[pweil@localhost origin]$ docker commit a1bce5f17c00 pweil/manual-build
sha256:80710b9144aa0885cb16ed683b539b5271ce73b88844be0341d9227261939a84
[pweil@localhost origin]$ docker run -it pweil/manual-build /bin/bash
bash-4.2# ls -al /opt/app-root/src
total 0
drwxrwxr-x. 3 default root 18 Apr 3 16:57 .
drwxrwxr-x. 4 default root 42 Mar 21 11:04 ..
drwxrwxr-x. 3 default root 19 Feb 16 13:08 .pki
bash-4.2#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment