Skip to content
This repository has been archived by the owner on Sep 21, 2020. It is now read-only.

Commit

Permalink
Merge pull request #67 from natarajaya/GPII-4057
Browse files Browse the repository at this point in the history
[GPII-4057]: Lock gem versions with bundler
  • Loading branch information
natarajaya committed Aug 12, 2019
2 parents 64a551f + 5d73a0f commit d09e44b
Show file tree
Hide file tree
Showing 5 changed files with 102 additions and 7 deletions.
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@
!cli/
!modules/
!terraform-plugins/
!gemfiles/
2 changes: 1 addition & 1 deletion docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ services:
# Build Exekube images and tag them
# Usage: `docker-compose build <service-name>`
google:
image: ${DOCKER_IMAGE:-exekube/exekube}:${CI_COMMIT_TAG:-0.9.3-google}
image: ${DOCKER_IMAGE:-exekube/exekube}:${CI_COMMIT_TAG:-0.9.4-google}
build:
context: .
dockerfile: dockerfiles/google/Dockerfile
Expand Down
13 changes: 7 additions & 6 deletions dockerfiles/google/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -43,15 +43,16 @@ RUN apk --no-cache add \
ruby \
ruby-json

ENV GOOGLE_CLOUD_MONITORING_VERSION 0.29.2
ENV GOOGLE_CLOUD_LOGGING_VERSION 1.5.7
COPY gemfiles/google /gemfiles/google/
ENV BUNDLE_GEMFILE /gemfiles/google/Gemfile

RUN apk --no-cache add \
g++ \
make \
ruby-dev && \
gem install --no-ri google-protobuf:3.6.1 etc grpc --platform=ruby && \
gem install --no-ri --no-rdoc rake google-cloud-monitoring:${GOOGLE_CLOUD_MONITORING_VERSION} google-cloud-logging:${GOOGLE_CLOUD_LOGGING_VERSION} && \
apk del \
ruby-dev \
&& gem install --no-ri --no-rdoc bundler:2.0.2 rake:12.3.3 \
&& bundle install --no-cache --frozen --without test \
&& apk del \
g++ \
make \
ruby-dev
Expand Down
7 changes: 7 additions & 0 deletions gemfiles/google/Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
source 'https://rubygems.org'

gem 'google-cloud-monitoring', '~> 0.30.0'
gem 'google-cloud-logging', '~> 1.6.6'
gem 'grpc'
gem 'etc'
gem 'rspec', :group => :test
86 changes: 86 additions & 0 deletions gemfiles/google/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
GEM
remote: https://rubygems.org/
specs:
addressable (2.6.0)
public_suffix (>= 2.0.2, < 4.0)
concurrent-ruby (1.1.5)
diff-lcs (1.3)
etc (1.0.1)
faraday (0.15.4)
multipart-post (>= 1.2, < 3)
google-cloud-core (1.3.0)
google-cloud-env (~> 1.0)
google-cloud-env (1.2.0)
faraday (~> 0.11)
google-cloud-logging (1.6.6)
concurrent-ruby (~> 1.1)
google-cloud-core (~> 1.2)
google-gax (~> 1.7)
googleapis-common-protos-types (>= 1.0.2)
stackdriver-core (~> 1.3)
google-cloud-monitoring (0.30.0)
google-gax (~> 1.7)
googleapis-common-protos-types (>= 1.0.2)
google-gax (1.7.0)
google-protobuf (~> 3.2)
googleapis-common-protos (>= 1.3.5, < 2.0)
googleauth (>= 0.6.2, < 0.10.0)
grpc (>= 1.7.2, < 2.0)
rly (~> 0.2.3)
google-protobuf (3.9.1)
googleapis-common-protos (1.3.9)
google-protobuf (~> 3.0)
googleapis-common-protos-types (~> 1.0)
grpc (~> 1.0)
googleapis-common-protos-types (1.0.4)
google-protobuf (~> 3.0)
googleauth (0.9.0)
faraday (~> 0.12)
jwt (>= 1.4, < 3.0)
memoist (~> 0.16)
multi_json (~> 1.11)
os (>= 0.9, < 2.0)
signet (~> 0.7)
grpc (1.22.0)
google-protobuf (~> 3.8)
googleapis-common-protos-types (~> 1.0)
jwt (2.2.1)
memoist (0.16.0)
multi_json (1.13.1)
multipart-post (2.1.1)
os (1.0.1)
public_suffix (3.1.1)
rly (0.2.3)
rspec (3.8.0)
rspec-core (~> 3.8.0)
rspec-expectations (~> 3.8.0)
rspec-mocks (~> 3.8.0)
rspec-core (3.8.2)
rspec-support (~> 3.8.0)
rspec-expectations (3.8.4)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.8.0)
rspec-mocks (3.8.1)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.8.0)
rspec-support (3.8.2)
signet (0.11.0)
addressable (~> 2.3)
faraday (~> 0.9)
jwt (>= 1.5, < 3.0)
multi_json (~> 1.10)
stackdriver-core (1.3.3)
google-cloud-core (~> 1.2)

PLATFORMS
ruby

DEPENDENCIES
etc
google-cloud-logging (~> 1.6.6)
google-cloud-monitoring (~> 0.30.0)
grpc
rspec

BUNDLED WITH
2.0.2

0 comments on commit d09e44b

Please sign in to comment.