Remove unused large shared object files from grpc gem
Considering in https://gitlab.com/gitlab-org/omnibus-gitlab/issues/1778#note_34764050, the gprc gem (required by gitaly) has very large file size (~ 30 MB in total when unpacked). The main reason is that it originally has 6 large shared object files (as below) while only one file (2.3/grpc_c.so
as of today) is used. Let's remove other 5 files to reduce ~ 11 MB of the extracted file size.
Size (in MB) Filename
2268 opt/gitlab/embedded/lib/ruby/2.3.0/gems/grpc-1.4.1-x86_64-linux/src/ruby/lib/grpc/2.0/grpc_c.so
2268 opt/gitlab/embedded/lib/ruby/2.3.0/gems/grpc-1.4.1-x86_64-linux/src/ruby/lib/grpc/2.1/grpc_c.so
2268 opt/gitlab/embedded/lib/ruby/2.3.0/gems/grpc-1.4.1-x86_64-linux/src/ruby/lib/grpc/2.2/grpc_c.so
2268 opt/gitlab/embedded/lib/ruby/2.3.0/gems/grpc-1.4.1-x86_64-linux/src/ruby/lib/grpc/2.3/grpc_c.so
2268 opt/gitlab/embedded/lib/ruby/2.3.0/gems/grpc-1.4.1-x86_64-linux/src/ruby/lib/grpc/2.4/grpc_c.so
2268 opt/gitlab/embedded/lib/ruby/2.3.0/gems/grpc-1.4.1-x86_64-linux/src/ruby/lib/grpc/grpc_c.so