From fe49339551661158d9b257ceca4b12c2bb02d944 Mon Sep 17 00:00:00 2001 From: JoeNunnelley Date: Wed, 26 Sep 2018 11:34:49 -0700 Subject: [PATCH 1/6] adding rails5deps --- rails5-deps/2.3.6/Dockerfile | 40 ++++ rails5-deps/2.3.6/Gemfile | 67 ++++++ rails5-deps/2.3.6/Gemfile.lock | 415 +++++++++++++++++++++++++++++++++ rails5-deps/2.5.0/Dockerfile | 40 ++++ rails5-deps/2.5.0/Gemfile | 67 ++++++ rails5-deps/2.5.0/Gemfile.lock | 415 +++++++++++++++++++++++++++++++++ rails5-deps/README.md | 15 ++ 7 files changed, 1059 insertions(+) create mode 100644 rails5-deps/2.3.6/Dockerfile create mode 100644 rails5-deps/2.3.6/Gemfile create mode 100644 rails5-deps/2.3.6/Gemfile.lock create mode 100644 rails5-deps/2.5.0/Dockerfile create mode 100644 rails5-deps/2.5.0/Gemfile create mode 100644 rails5-deps/2.5.0/Gemfile.lock create mode 100644 rails5-deps/README.md diff --git a/rails5-deps/2.3.6/Dockerfile b/rails5-deps/2.3.6/Dockerfile new file mode 100644 index 0000000..0526d91 --- /dev/null +++ b/rails5-deps/2.3.6/Dockerfile @@ -0,0 +1,40 @@ +FROM socrata/ruby:2.3.6 +MAINTAINER Socrata + +RUN DEBIAN_FRONTEND=noninteractive apt-get -y update \ + && DEBIAN_FRONTEND=noninteractive apt-get -o Dpkg::Options::="--force-confnew" --force-yes -fuy install software-properties-common \ + && DEBIAN_FRONTEND=noninteractive add-apt-repository -y ppa:webupd8team/java \ + && apt-get -y update \ + && echo debconf shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections \ + && echo debconf shared/accepted-oracle-license-v1-1 seen true | /usr/bin/debconf-set-selections \ + && DEBIAN_FRONTEND=noninteractive apt-get -y install oracle-java8-installer \ + && rm -rf /var/cache/oracle-jdk8-installer \ + && DEBIAN_FRONTEND=noninteractive apt-get install -y \ + automake \ + g++ \ + gcc \ + git \ + libsnappy1 \ + libsnappy-dev \ + libxml2-dev \ + libxslt1-dev \ + make \ + patch \ + unicorn \ + zlib1g-dev \ + nginx \ + && DEBIAN_FRONTEND=noninteractive apt-get purge -y \ + && rm -rf /var/lib/apt/lists/* \ + && mkdir /tmp/bundle + +COPY Gemfile* /tmp/bundle/ + +RUN gem install multi_xml -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2 \ + && gem install nokogiri -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2 \ + && gem install nokogumbo -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2 \ + && gem install snappy \ + && cd /tmp/bundle \ + && bundle install --path /opt/gems + +# LABEL must be last for proper base image discoverability +LABEL repository.socrata/rails5-deps:2.3.6="" diff --git a/rails5-deps/2.3.6/Gemfile b/rails5-deps/2.3.6/Gemfile new file mode 100644 index 0000000..50091f8 --- /dev/null +++ b/rails5-deps/2.3.6/Gemfile @@ -0,0 +1,67 @@ +source 'https://rubygems.org/' + +gem 'actionpack-page_caching' +gem 'addressable' +gem 'airbrake', '4.3.0' +gem 'axlsx', '~> 1.3.4' +gem 'dalli', '~> 2.7', '>= 2.7.6' +gem 'diplomat' +gem 'hashie', '3.5.7' +gem 'httparty' +gem 'jammit' +gem 'lograge' +gem 'memcache-client', '~> 1.8.5' +gem 'mixpanel-ruby', '~> 1.6.0' +gem 'money', '~> 3.7.1' +gem 'multipart-post', '>= 1.0.1', :require => 'net/http/post/multipart' +gem 'omniauth', '~> 1.8.1' +gem 'omniauth-auth0', '~> 2.0' +gem 'parser', '~> 2.3', '>= 2.3.0.6' +gem 'rack' +gem 'rails', '~> 5.2.1', :require => nil +gem 'recaptcha', '0.3.5', :require => 'recaptcha/rails' +gem 'redcarpet' +gem 'rinku', :require => 'rails_rinku' +gem 'sanitize', '~> 4.6.3' # Note that this is in addition to the default Rails implementation. +gem 'sass-rails', '~> 5.0' +gem 'semver2' +gem 'snappy' +gem 'statsd-ruby', '~> 1.3.0' +gem 'unicorn' +gem 'unparser', '~> 0.2.5' +gem 'xray', :require => 'xray/thread_dump_signal_handler' +gem 'zip' +gem 'zk', '~> 1.9.2' +gem 'zookeeper', '~> 1.4.9' +gem 'zendesk2' + +group :test do + gem 'factory_girl' + gem 'guard' + gem 'guard-minitest' + gem 'minitest', '~> 5.8', '>= 5.8.4' + gem 'minitest-reporters', '~> 1.1', '>= 1.1.8' + gem 'mocha', :require => false + gem 'rb-fsevent' + gem 'shoulda-context' + gem 'timecop' + gem 'rspec', '~> 3.4' + gem 'rspec-core', '~> 3.4', '>= 3.4.3' + gem 'rspec-rails', '~> 3.4', '>= 3.4.2' + gem 'simplecov' + gem 'simplecov-cobertura' + gem 'test-unit' + gem 'webmock' +end + +group :development, :test do + gem 'foreman' + gem 'byebug' + gem 'pry' + gem 'pry-byebug' + gem 'pry-nav' + gem 'pry-remote' + gem 'rb-readline' + gem 'reek', '~> 2.2.1' + gem 'thin' +end diff --git a/rails5-deps/2.3.6/Gemfile.lock b/rails5-deps/2.3.6/Gemfile.lock new file mode 100644 index 0000000..f511ec4 --- /dev/null +++ b/rails5-deps/2.3.6/Gemfile.lock @@ -0,0 +1,415 @@ +GEM + remote: https://rubygems.org/ + specs: + abstract_type (0.0.7) + actioncable (5.2.1) + actionpack (= 5.2.1) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailer (5.2.1) + actionpack (= 5.2.1) + actionview (= 5.2.1) + activejob (= 5.2.1) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (5.2.1) + actionview (= 5.2.1) + activesupport (= 5.2.1) + rack (~> 2.0) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + actionpack-page_caching (1.1.1) + actionpack (>= 4.0.0, < 6) + actionview (5.2.1) + activesupport (= 5.2.1) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.3) + activejob (5.2.1) + activesupport (= 5.2.1) + globalid (>= 0.3.6) + activemodel (5.2.1) + activesupport (= 5.2.1) + activerecord (5.2.1) + activemodel (= 5.2.1) + activesupport (= 5.2.1) + arel (>= 9.0) + activestorage (5.2.1) + actionpack (= 5.2.1) + activerecord (= 5.2.1) + marcel (~> 0.3.1) + activesupport (5.2.1) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 0.7, < 2) + minitest (~> 5.1) + tzinfo (~> 1.1) + adamantium (0.2.0) + ice_nine (~> 0.11.0) + memoizable (~> 0.4.0) + addressable (2.5.2) + public_suffix (>= 2.0.2, < 4.0) + airbrake (4.3.0) + builder + multi_json + ansi (1.5.0) + arel (9.0.0) + ast (2.4.0) + axlsx (1.3.6) + htmlentities (~> 4.3.1) + nokogiri (>= 1.4.1) + rubyzip (>= 0.9.5) + builder (3.2.3) + byebug (10.0.2) + cistern (2.8.2) + coderay (1.1.2) + concord (0.1.5) + adamantium (~> 0.2.0) + equalizer (~> 0.0.9) + concurrent-ruby (1.0.5) + crack (0.4.3) + safe_yaml (~> 1.0.0) + crass (1.0.4) + cssmin (1.0.3) + daemons (1.2.6) + dalli (2.7.8) + diff-lcs (1.3) + diplomat (2.0.2) + faraday (~> 0.9) + json + docile (1.3.1) + equalizer (0.0.11) + erubi (1.7.1) + eventmachine (1.2.7) + factory_girl (4.9.0) + activesupport (>= 3.0.0) + faraday (0.12.2) + multipart-post (>= 1.2, < 3) + faraday_middleware (0.12.2) + faraday (>= 0.7.4, < 1.0) + ffi (1.9.25) + foreman (0.85.0) + thor (~> 0.19.1) + formatador (0.2.5) + globalid (0.4.1) + activesupport (>= 4.2.0) + guard (2.14.2) + formatador (>= 0.2.4) + listen (>= 2.7, < 4.0) + lumberjack (>= 1.0.12, < 2.0) + nenv (~> 0.1) + notiffany (~> 0.0) + pry (>= 0.9.12) + shellany (~> 0.0) + thor (>= 0.18.1) + guard-compat (1.2.1) + guard-minitest (2.4.6) + guard-compat (~> 1.2) + minitest (>= 3.0) + hashdiff (0.3.7) + hashie (3.5.7) + htmlentities (4.3.4) + httparty (0.16.2) + multi_xml (>= 0.5.2) + i18n (0.9.5) + concurrent-ruby (~> 1.0) + ice_nine (0.11.2) + jammit (0.7.0) + cssmin (~> 1.0) + jsmin (~> 1.0) + jsmin (1.0.1) + json (2.1.0) + jwt (1.5.6) + kgio (2.11.2) + listen (3.1.5) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + ruby_dep (~> 1.2) + lograge (0.10.0) + actionpack (>= 4) + activesupport (>= 4) + railties (>= 4) + request_store (~> 1.0) + loofah (2.2.2) + crass (~> 1.0.2) + nokogiri (>= 1.5.9) + lumberjack (1.0.13) + mail (2.7.0) + mini_mime (>= 0.1.1) + marcel (0.3.3) + mimemagic (~> 0.3.2) + memcache-client (1.8.5) + memoizable (0.4.2) + thread_safe (~> 0.3, >= 0.3.1) + metaclass (0.0.4) + method_source (0.8.2) + mimemagic (0.3.2) + mini_mime (1.0.1) + mini_portile2 (2.3.0) + minitest (5.11.3) + minitest-reporters (1.3.4) + ansi + builder + minitest (>= 5.0) + ruby-progressbar + mixpanel-ruby (1.6.0) + mocha (1.7.0) + metaclass (~> 0.0.1) + money (3.7.1) + i18n (~> 0.4) + multi_json (1.13.1) + multi_xml (0.6.0) + multipart-post (2.0.0) + nenv (0.3.0) + nio4r (2.3.1) + nokogiri (1.8.4) + mini_portile2 (~> 2.3.0) + nokogumbo (1.5.0) + nokogiri + notiffany (0.1.1) + nenv (~> 0.1) + shellany (~> 0.0) + oauth2 (1.4.0) + faraday (>= 0.8, < 0.13) + jwt (~> 1.0) + multi_json (~> 1.3) + multi_xml (~> 0.5) + rack (>= 1.2, < 3) + omniauth (1.8.1) + hashie (>= 3.4.6, < 3.6.0) + rack (>= 1.6.2, < 3) + omniauth-auth0 (2.0.0) + omniauth-oauth2 (~> 1.4) + omniauth-oauth2 (1.5.0) + oauth2 (~> 1.1) + omniauth (~> 1.2) + parser (2.5.1.2) + ast (~> 2.4.0) + power_assert (1.1.3) + procto (0.0.3) + pry (0.10.4) + coderay (~> 1.1.0) + method_source (~> 0.8.1) + slop (~> 3.4) + pry-byebug (3.6.0) + byebug (~> 10.0) + pry (~> 0.10) + pry-nav (0.2.4) + pry (>= 0.9.10, < 0.11.0) + pry-remote (0.1.8) + pry (~> 0.9) + slop (~> 3.0) + public_suffix (3.0.3) + rack (2.0.5) + rack-test (1.1.0) + rack (>= 1.0, < 3) + rails (5.2.1) + actioncable (= 5.2.1) + actionmailer (= 5.2.1) + actionpack (= 5.2.1) + actionview (= 5.2.1) + activejob (= 5.2.1) + activemodel (= 5.2.1) + activerecord (= 5.2.1) + activestorage (= 5.2.1) + activesupport (= 5.2.1) + bundler (>= 1.3.0) + railties (= 5.2.1) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.0.3) + activesupport (>= 4.2.0) + nokogiri (>= 1.6) + rails-html-sanitizer (1.0.4) + loofah (~> 2.2, >= 2.2.2) + railties (5.2.1) + actionpack (= 5.2.1) + activesupport (= 5.2.1) + method_source + rake (>= 0.8.7) + thor (>= 0.19.0, < 2.0) + rainbow (2.2.2) + rake + raindrops (0.19.0) + rake (12.3.1) + rb-fsevent (0.10.3) + rb-inotify (0.9.10) + ffi (>= 0.5.0, < 2) + rb-readline (0.5.5) + recaptcha (0.3.5) + redcarpet (3.4.0) + reek (2.2.1) + parser (~> 2.2) + rainbow (~> 2.0) + unparser (~> 0.2.2) + request_store (1.4.1) + rack (>= 1.4) + rinku (2.0.4) + rspec (3.8.0) + rspec-core (~> 3.8.0) + rspec-expectations (~> 3.8.0) + rspec-mocks (~> 3.8.0) + rspec-core (3.8.0) + rspec-support (~> 3.8.0) + rspec-expectations (3.8.1) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.8.0) + rspec-mocks (3.8.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.8.0) + rspec-rails (3.8.0) + actionpack (>= 3.0) + activesupport (>= 3.0) + railties (>= 3.0) + rspec-core (~> 3.8.0) + rspec-expectations (~> 3.8.0) + rspec-mocks (~> 3.8.0) + rspec-support (~> 3.8.0) + rspec-support (3.8.0) + ruby-progressbar (1.10.0) + ruby_dep (1.5.0) + rubyzip (1.2.2) + safe_yaml (1.0.4) + sanitize (4.6.6) + crass (~> 1.0.2) + nokogiri (>= 1.4.4) + nokogumbo (~> 1.4) + sass (3.6.0) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sass-rails (5.0.7) + railties (>= 4.0.0, < 6) + sass (~> 3.1) + sprockets (>= 2.8, < 4.0) + sprockets-rails (>= 2.0, < 4.0) + tilt (>= 1.1, < 3) + semver2 (3.4.2) + shellany (0.0.1) + shoulda-context (1.2.2) + simplecov (0.16.1) + docile (~> 1.1) + json (>= 1.8, < 3) + simplecov-html (~> 0.10.0) + simplecov-cobertura (1.3.0) + simplecov (~> 0.8) + simplecov-html (0.10.2) + slop (3.6.0) + snappy (0.0.17) + sprockets (3.7.2) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.2.1) + actionpack (>= 4.0) + activesupport (>= 4.0) + sprockets (>= 3.0.0) + statsd-ruby (1.3.0) + test-unit (3.2.8) + power_assert + thin (1.7.2) + daemons (~> 1.0, >= 1.0.9) + eventmachine (~> 1.0, >= 1.0.4) + rack (>= 1, < 3) + thor (0.19.4) + thread_safe (0.3.6) + tilt (2.0.8) + timecop (0.9.1) + tzinfo (1.2.5) + thread_safe (~> 0.1) + unicorn (5.4.1) + kgio (~> 2.6) + raindrops (~> 0.7) + unparser (0.2.8) + abstract_type (~> 0.0.7) + adamantium (~> 0.2.0) + concord (~> 0.1.5) + diff-lcs (~> 1.3) + equalizer (~> 0.0.9) + parser (>= 2.3.1.2, < 2.6) + procto (~> 0.0.2) + webmock (3.4.2) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff + websocket-driver (0.7.0) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.3) + xray (1.1) + zendesk2 (1.12.0) + cistern (~> 2.3) + faraday (~> 0.9) + faraday_middleware (~> 0.9) + json (> 1.7, < 3.0) + jwt (~> 1.0) + zip (2.0.2) + zk (1.9.6) + zookeeper (~> 1.4.0) + zookeeper (1.4.11) + +PLATFORMS + ruby + +DEPENDENCIES + actionpack-page_caching + addressable + airbrake (= 4.3.0) + axlsx (~> 1.3.4) + byebug + dalli (~> 2.7, >= 2.7.6) + diplomat + factory_girl + foreman + guard + guard-minitest + hashie (= 3.5.7) + httparty + jammit + lograge + memcache-client (~> 1.8.5) + minitest (~> 5.8, >= 5.8.4) + minitest-reporters (~> 1.1, >= 1.1.8) + mixpanel-ruby (~> 1.6.0) + mocha + money (~> 3.7.1) + multipart-post (>= 1.0.1) + omniauth (~> 1.8.1) + omniauth-auth0 (~> 2.0) + parser (~> 2.3, >= 2.3.0.6) + pry + pry-byebug + pry-nav + pry-remote + rack + rails (~> 5.2.1) + rb-fsevent + rb-readline + recaptcha (= 0.3.5) + redcarpet + reek (~> 2.2.1) + rinku + rspec (~> 3.4) + rspec-core (~> 3.4, >= 3.4.3) + rspec-rails (~> 3.4, >= 3.4.2) + sanitize (~> 4.6.3) + sass-rails (~> 5.0) + semver2 + shoulda-context + simplecov + simplecov-cobertura + snappy + statsd-ruby (~> 1.3.0) + test-unit + thin + timecop + unicorn + unparser (~> 0.2.5) + webmock + xray + zendesk2 + zip + zk (~> 1.9.2) + zookeeper (~> 1.4.9) + +BUNDLED WITH + 1.16.1 diff --git a/rails5-deps/2.5.0/Dockerfile b/rails5-deps/2.5.0/Dockerfile new file mode 100644 index 0000000..505cb18 --- /dev/null +++ b/rails5-deps/2.5.0/Dockerfile @@ -0,0 +1,40 @@ +FROM socrata/ruby:2.5.0 +MAINTAINER Socrata + +RUN DEBIAN_FRONTEND=noninteractive apt-get -y update \ + && DEBIAN_FRONTEND=noninteractive apt-get -o Dpkg::Options::="--force-confnew" --force-yes -fuy install software-properties-common \ + && DEBIAN_FRONTEND=noninteractive add-apt-repository -y ppa:webupd8team/java \ + && apt-get -y update \ + && echo debconf shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections \ + && echo debconf shared/accepted-oracle-license-v1-1 seen true | /usr/bin/debconf-set-selections \ + && DEBIAN_FRONTEND=noninteractive apt-get -y install oracle-java8-installer \ + && rm -rf /var/cache/oracle-jdk8-installer \ + && DEBIAN_FRONTEND=noninteractive apt-get install -y \ + automake \ + g++ \ + gcc \ + git \ + libsnappy1 \ + libsnappy-dev \ + libxml2-dev \ + libxslt1-dev \ + make \ + patch \ + unicorn \ + zlib1g-dev \ + nginx \ + && DEBIAN_FRONTEND=noninteractive apt-get purge -y \ + && rm -rf /var/lib/apt/lists/* \ + && mkdir /tmp/bundle + +COPY Gemfile* /tmp/bundle/ + +RUN gem install multi_xml -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2 \ + && gem install nokogiri -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2 \ + && gem install nokogumbo -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2 \ + && gem install snappy \ + && cd /tmp/bundle \ + && bundle install --path /opt/gems + +# LABEL must be last for proper base image discoverability +LABEL repository.socrata/rails5-deps:2.5.0="" diff --git a/rails5-deps/2.5.0/Gemfile b/rails5-deps/2.5.0/Gemfile new file mode 100644 index 0000000..50091f8 --- /dev/null +++ b/rails5-deps/2.5.0/Gemfile @@ -0,0 +1,67 @@ +source 'https://rubygems.org/' + +gem 'actionpack-page_caching' +gem 'addressable' +gem 'airbrake', '4.3.0' +gem 'axlsx', '~> 1.3.4' +gem 'dalli', '~> 2.7', '>= 2.7.6' +gem 'diplomat' +gem 'hashie', '3.5.7' +gem 'httparty' +gem 'jammit' +gem 'lograge' +gem 'memcache-client', '~> 1.8.5' +gem 'mixpanel-ruby', '~> 1.6.0' +gem 'money', '~> 3.7.1' +gem 'multipart-post', '>= 1.0.1', :require => 'net/http/post/multipart' +gem 'omniauth', '~> 1.8.1' +gem 'omniauth-auth0', '~> 2.0' +gem 'parser', '~> 2.3', '>= 2.3.0.6' +gem 'rack' +gem 'rails', '~> 5.2.1', :require => nil +gem 'recaptcha', '0.3.5', :require => 'recaptcha/rails' +gem 'redcarpet' +gem 'rinku', :require => 'rails_rinku' +gem 'sanitize', '~> 4.6.3' # Note that this is in addition to the default Rails implementation. +gem 'sass-rails', '~> 5.0' +gem 'semver2' +gem 'snappy' +gem 'statsd-ruby', '~> 1.3.0' +gem 'unicorn' +gem 'unparser', '~> 0.2.5' +gem 'xray', :require => 'xray/thread_dump_signal_handler' +gem 'zip' +gem 'zk', '~> 1.9.2' +gem 'zookeeper', '~> 1.4.9' +gem 'zendesk2' + +group :test do + gem 'factory_girl' + gem 'guard' + gem 'guard-minitest' + gem 'minitest', '~> 5.8', '>= 5.8.4' + gem 'minitest-reporters', '~> 1.1', '>= 1.1.8' + gem 'mocha', :require => false + gem 'rb-fsevent' + gem 'shoulda-context' + gem 'timecop' + gem 'rspec', '~> 3.4' + gem 'rspec-core', '~> 3.4', '>= 3.4.3' + gem 'rspec-rails', '~> 3.4', '>= 3.4.2' + gem 'simplecov' + gem 'simplecov-cobertura' + gem 'test-unit' + gem 'webmock' +end + +group :development, :test do + gem 'foreman' + gem 'byebug' + gem 'pry' + gem 'pry-byebug' + gem 'pry-nav' + gem 'pry-remote' + gem 'rb-readline' + gem 'reek', '~> 2.2.1' + gem 'thin' +end diff --git a/rails5-deps/2.5.0/Gemfile.lock b/rails5-deps/2.5.0/Gemfile.lock new file mode 100644 index 0000000..f511ec4 --- /dev/null +++ b/rails5-deps/2.5.0/Gemfile.lock @@ -0,0 +1,415 @@ +GEM + remote: https://rubygems.org/ + specs: + abstract_type (0.0.7) + actioncable (5.2.1) + actionpack (= 5.2.1) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailer (5.2.1) + actionpack (= 5.2.1) + actionview (= 5.2.1) + activejob (= 5.2.1) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (5.2.1) + actionview (= 5.2.1) + activesupport (= 5.2.1) + rack (~> 2.0) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + actionpack-page_caching (1.1.1) + actionpack (>= 4.0.0, < 6) + actionview (5.2.1) + activesupport (= 5.2.1) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.3) + activejob (5.2.1) + activesupport (= 5.2.1) + globalid (>= 0.3.6) + activemodel (5.2.1) + activesupport (= 5.2.1) + activerecord (5.2.1) + activemodel (= 5.2.1) + activesupport (= 5.2.1) + arel (>= 9.0) + activestorage (5.2.1) + actionpack (= 5.2.1) + activerecord (= 5.2.1) + marcel (~> 0.3.1) + activesupport (5.2.1) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 0.7, < 2) + minitest (~> 5.1) + tzinfo (~> 1.1) + adamantium (0.2.0) + ice_nine (~> 0.11.0) + memoizable (~> 0.4.0) + addressable (2.5.2) + public_suffix (>= 2.0.2, < 4.0) + airbrake (4.3.0) + builder + multi_json + ansi (1.5.0) + arel (9.0.0) + ast (2.4.0) + axlsx (1.3.6) + htmlentities (~> 4.3.1) + nokogiri (>= 1.4.1) + rubyzip (>= 0.9.5) + builder (3.2.3) + byebug (10.0.2) + cistern (2.8.2) + coderay (1.1.2) + concord (0.1.5) + adamantium (~> 0.2.0) + equalizer (~> 0.0.9) + concurrent-ruby (1.0.5) + crack (0.4.3) + safe_yaml (~> 1.0.0) + crass (1.0.4) + cssmin (1.0.3) + daemons (1.2.6) + dalli (2.7.8) + diff-lcs (1.3) + diplomat (2.0.2) + faraday (~> 0.9) + json + docile (1.3.1) + equalizer (0.0.11) + erubi (1.7.1) + eventmachine (1.2.7) + factory_girl (4.9.0) + activesupport (>= 3.0.0) + faraday (0.12.2) + multipart-post (>= 1.2, < 3) + faraday_middleware (0.12.2) + faraday (>= 0.7.4, < 1.0) + ffi (1.9.25) + foreman (0.85.0) + thor (~> 0.19.1) + formatador (0.2.5) + globalid (0.4.1) + activesupport (>= 4.2.0) + guard (2.14.2) + formatador (>= 0.2.4) + listen (>= 2.7, < 4.0) + lumberjack (>= 1.0.12, < 2.0) + nenv (~> 0.1) + notiffany (~> 0.0) + pry (>= 0.9.12) + shellany (~> 0.0) + thor (>= 0.18.1) + guard-compat (1.2.1) + guard-minitest (2.4.6) + guard-compat (~> 1.2) + minitest (>= 3.0) + hashdiff (0.3.7) + hashie (3.5.7) + htmlentities (4.3.4) + httparty (0.16.2) + multi_xml (>= 0.5.2) + i18n (0.9.5) + concurrent-ruby (~> 1.0) + ice_nine (0.11.2) + jammit (0.7.0) + cssmin (~> 1.0) + jsmin (~> 1.0) + jsmin (1.0.1) + json (2.1.0) + jwt (1.5.6) + kgio (2.11.2) + listen (3.1.5) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + ruby_dep (~> 1.2) + lograge (0.10.0) + actionpack (>= 4) + activesupport (>= 4) + railties (>= 4) + request_store (~> 1.0) + loofah (2.2.2) + crass (~> 1.0.2) + nokogiri (>= 1.5.9) + lumberjack (1.0.13) + mail (2.7.0) + mini_mime (>= 0.1.1) + marcel (0.3.3) + mimemagic (~> 0.3.2) + memcache-client (1.8.5) + memoizable (0.4.2) + thread_safe (~> 0.3, >= 0.3.1) + metaclass (0.0.4) + method_source (0.8.2) + mimemagic (0.3.2) + mini_mime (1.0.1) + mini_portile2 (2.3.0) + minitest (5.11.3) + minitest-reporters (1.3.4) + ansi + builder + minitest (>= 5.0) + ruby-progressbar + mixpanel-ruby (1.6.0) + mocha (1.7.0) + metaclass (~> 0.0.1) + money (3.7.1) + i18n (~> 0.4) + multi_json (1.13.1) + multi_xml (0.6.0) + multipart-post (2.0.0) + nenv (0.3.0) + nio4r (2.3.1) + nokogiri (1.8.4) + mini_portile2 (~> 2.3.0) + nokogumbo (1.5.0) + nokogiri + notiffany (0.1.1) + nenv (~> 0.1) + shellany (~> 0.0) + oauth2 (1.4.0) + faraday (>= 0.8, < 0.13) + jwt (~> 1.0) + multi_json (~> 1.3) + multi_xml (~> 0.5) + rack (>= 1.2, < 3) + omniauth (1.8.1) + hashie (>= 3.4.6, < 3.6.0) + rack (>= 1.6.2, < 3) + omniauth-auth0 (2.0.0) + omniauth-oauth2 (~> 1.4) + omniauth-oauth2 (1.5.0) + oauth2 (~> 1.1) + omniauth (~> 1.2) + parser (2.5.1.2) + ast (~> 2.4.0) + power_assert (1.1.3) + procto (0.0.3) + pry (0.10.4) + coderay (~> 1.1.0) + method_source (~> 0.8.1) + slop (~> 3.4) + pry-byebug (3.6.0) + byebug (~> 10.0) + pry (~> 0.10) + pry-nav (0.2.4) + pry (>= 0.9.10, < 0.11.0) + pry-remote (0.1.8) + pry (~> 0.9) + slop (~> 3.0) + public_suffix (3.0.3) + rack (2.0.5) + rack-test (1.1.0) + rack (>= 1.0, < 3) + rails (5.2.1) + actioncable (= 5.2.1) + actionmailer (= 5.2.1) + actionpack (= 5.2.1) + actionview (= 5.2.1) + activejob (= 5.2.1) + activemodel (= 5.2.1) + activerecord (= 5.2.1) + activestorage (= 5.2.1) + activesupport (= 5.2.1) + bundler (>= 1.3.0) + railties (= 5.2.1) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.0.3) + activesupport (>= 4.2.0) + nokogiri (>= 1.6) + rails-html-sanitizer (1.0.4) + loofah (~> 2.2, >= 2.2.2) + railties (5.2.1) + actionpack (= 5.2.1) + activesupport (= 5.2.1) + method_source + rake (>= 0.8.7) + thor (>= 0.19.0, < 2.0) + rainbow (2.2.2) + rake + raindrops (0.19.0) + rake (12.3.1) + rb-fsevent (0.10.3) + rb-inotify (0.9.10) + ffi (>= 0.5.0, < 2) + rb-readline (0.5.5) + recaptcha (0.3.5) + redcarpet (3.4.0) + reek (2.2.1) + parser (~> 2.2) + rainbow (~> 2.0) + unparser (~> 0.2.2) + request_store (1.4.1) + rack (>= 1.4) + rinku (2.0.4) + rspec (3.8.0) + rspec-core (~> 3.8.0) + rspec-expectations (~> 3.8.0) + rspec-mocks (~> 3.8.0) + rspec-core (3.8.0) + rspec-support (~> 3.8.0) + rspec-expectations (3.8.1) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.8.0) + rspec-mocks (3.8.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.8.0) + rspec-rails (3.8.0) + actionpack (>= 3.0) + activesupport (>= 3.0) + railties (>= 3.0) + rspec-core (~> 3.8.0) + rspec-expectations (~> 3.8.0) + rspec-mocks (~> 3.8.0) + rspec-support (~> 3.8.0) + rspec-support (3.8.0) + ruby-progressbar (1.10.0) + ruby_dep (1.5.0) + rubyzip (1.2.2) + safe_yaml (1.0.4) + sanitize (4.6.6) + crass (~> 1.0.2) + nokogiri (>= 1.4.4) + nokogumbo (~> 1.4) + sass (3.6.0) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sass-rails (5.0.7) + railties (>= 4.0.0, < 6) + sass (~> 3.1) + sprockets (>= 2.8, < 4.0) + sprockets-rails (>= 2.0, < 4.0) + tilt (>= 1.1, < 3) + semver2 (3.4.2) + shellany (0.0.1) + shoulda-context (1.2.2) + simplecov (0.16.1) + docile (~> 1.1) + json (>= 1.8, < 3) + simplecov-html (~> 0.10.0) + simplecov-cobertura (1.3.0) + simplecov (~> 0.8) + simplecov-html (0.10.2) + slop (3.6.0) + snappy (0.0.17) + sprockets (3.7.2) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.2.1) + actionpack (>= 4.0) + activesupport (>= 4.0) + sprockets (>= 3.0.0) + statsd-ruby (1.3.0) + test-unit (3.2.8) + power_assert + thin (1.7.2) + daemons (~> 1.0, >= 1.0.9) + eventmachine (~> 1.0, >= 1.0.4) + rack (>= 1, < 3) + thor (0.19.4) + thread_safe (0.3.6) + tilt (2.0.8) + timecop (0.9.1) + tzinfo (1.2.5) + thread_safe (~> 0.1) + unicorn (5.4.1) + kgio (~> 2.6) + raindrops (~> 0.7) + unparser (0.2.8) + abstract_type (~> 0.0.7) + adamantium (~> 0.2.0) + concord (~> 0.1.5) + diff-lcs (~> 1.3) + equalizer (~> 0.0.9) + parser (>= 2.3.1.2, < 2.6) + procto (~> 0.0.2) + webmock (3.4.2) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff + websocket-driver (0.7.0) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.3) + xray (1.1) + zendesk2 (1.12.0) + cistern (~> 2.3) + faraday (~> 0.9) + faraday_middleware (~> 0.9) + json (> 1.7, < 3.0) + jwt (~> 1.0) + zip (2.0.2) + zk (1.9.6) + zookeeper (~> 1.4.0) + zookeeper (1.4.11) + +PLATFORMS + ruby + +DEPENDENCIES + actionpack-page_caching + addressable + airbrake (= 4.3.0) + axlsx (~> 1.3.4) + byebug + dalli (~> 2.7, >= 2.7.6) + diplomat + factory_girl + foreman + guard + guard-minitest + hashie (= 3.5.7) + httparty + jammit + lograge + memcache-client (~> 1.8.5) + minitest (~> 5.8, >= 5.8.4) + minitest-reporters (~> 1.1, >= 1.1.8) + mixpanel-ruby (~> 1.6.0) + mocha + money (~> 3.7.1) + multipart-post (>= 1.0.1) + omniauth (~> 1.8.1) + omniauth-auth0 (~> 2.0) + parser (~> 2.3, >= 2.3.0.6) + pry + pry-byebug + pry-nav + pry-remote + rack + rails (~> 5.2.1) + rb-fsevent + rb-readline + recaptcha (= 0.3.5) + redcarpet + reek (~> 2.2.1) + rinku + rspec (~> 3.4) + rspec-core (~> 3.4, >= 3.4.3) + rspec-rails (~> 3.4, >= 3.4.2) + sanitize (~> 4.6.3) + sass-rails (~> 5.0) + semver2 + shoulda-context + simplecov + simplecov-cobertura + snappy + statsd-ruby (~> 1.3.0) + test-unit + thin + timecop + unicorn + unparser (~> 0.2.5) + webmock + xray + zendesk2 + zip + zk (~> 1.9.2) + zookeeper (~> 1.4.9) + +BUNDLED WITH + 1.16.1 diff --git a/rails5-deps/README.md b/rails5-deps/README.md new file mode 100644 index 0000000..ce5873e --- /dev/null +++ b/rails5-deps/README.md @@ -0,0 +1,15 @@ +socrata/rails5-deps +=================== + +socrata/ruby2.3.x images with build tools, unicorn, dependency libraries, and gems + +Intended for building the frontend project + +### Usage + +Most uses of the image will be via `FROM socrata/rails5-deps:2.3.x` in a Dockerfile, nonetheless, you can run a container as follows: + + $ docker pull socrata/rails5-deps:2.3.x + + # Launch shell in the container + $ docker run --rm -t -i socrata/rails5-deps:2.3.x bash From e33491ae65776d587d7c42deb1113e830c8097a7 Mon Sep 17 00:00:00 2001 From: JoeNunnelley Date: Thu, 10 Jan 2019 12:50:55 -0800 Subject: [PATCH 2/6] bumping gem versions for bundler and rubygems --- py3_ruby/Dockerfile | 2 +- rails5-deps/2.3.6/Dockerfile | 40 ---- rails5-deps/2.3.6/Gemfile | 67 ------ rails5-deps/2.3.6/Gemfile.lock | 415 --------------------------------- rails5-deps/2.5.0/Dockerfile | 40 ---- rails5-deps/2.5.0/Gemfile | 67 ------ rails5-deps/2.5.0/Gemfile.lock | 415 --------------------------------- rails5-deps/README.md | 15 -- ruby/2.1/Dockerfile | 2 +- ruby/2.2/Dockerfile | 2 +- ruby/2.3.5/Dockerfile | 4 +- ruby/2.3.6/Dockerfile | 4 +- ruby/2.3/Dockerfile | 4 +- ruby/2.5.0/Dockerfile | 4 +- ruby/2.5.3/Dockerfile | 4 +- runit-ruby/2.2/Dockerfile | 2 +- runit-ruby/2.3.5/Dockerfile | 4 +- runit-ruby/2.3.6/Dockerfile | 4 +- runit-ruby/2.3/Dockerfile | 2 +- runit-ruby/2.5.0/Dockerfile | 4 +- runit-ruby/2.5.3/Dockerfile | 4 +- 21 files changed, 22 insertions(+), 1083 deletions(-) delete mode 100644 rails5-deps/2.3.6/Dockerfile delete mode 100644 rails5-deps/2.3.6/Gemfile delete mode 100644 rails5-deps/2.3.6/Gemfile.lock delete mode 100644 rails5-deps/2.5.0/Dockerfile delete mode 100644 rails5-deps/2.5.0/Gemfile delete mode 100644 rails5-deps/2.5.0/Gemfile.lock delete mode 100644 rails5-deps/README.md diff --git a/py3_ruby/Dockerfile b/py3_ruby/Dockerfile index 3a65c96..f361459 100644 --- a/py3_ruby/Dockerfile +++ b/py3_ruby/Dockerfile @@ -23,7 +23,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ - gem install bundler -v 1.17 + gem install bundler -v --no-document 1.17.3 ################################################## # Python installation diff --git a/rails5-deps/2.3.6/Dockerfile b/rails5-deps/2.3.6/Dockerfile deleted file mode 100644 index 0526d91..0000000 --- a/rails5-deps/2.3.6/Dockerfile +++ /dev/null @@ -1,40 +0,0 @@ -FROM socrata/ruby:2.3.6 -MAINTAINER Socrata - -RUN DEBIAN_FRONTEND=noninteractive apt-get -y update \ - && DEBIAN_FRONTEND=noninteractive apt-get -o Dpkg::Options::="--force-confnew" --force-yes -fuy install software-properties-common \ - && DEBIAN_FRONTEND=noninteractive add-apt-repository -y ppa:webupd8team/java \ - && apt-get -y update \ - && echo debconf shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections \ - && echo debconf shared/accepted-oracle-license-v1-1 seen true | /usr/bin/debconf-set-selections \ - && DEBIAN_FRONTEND=noninteractive apt-get -y install oracle-java8-installer \ - && rm -rf /var/cache/oracle-jdk8-installer \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y \ - automake \ - g++ \ - gcc \ - git \ - libsnappy1 \ - libsnappy-dev \ - libxml2-dev \ - libxslt1-dev \ - make \ - patch \ - unicorn \ - zlib1g-dev \ - nginx \ - && DEBIAN_FRONTEND=noninteractive apt-get purge -y \ - && rm -rf /var/lib/apt/lists/* \ - && mkdir /tmp/bundle - -COPY Gemfile* /tmp/bundle/ - -RUN gem install multi_xml -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2 \ - && gem install nokogiri -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2 \ - && gem install nokogumbo -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2 \ - && gem install snappy \ - && cd /tmp/bundle \ - && bundle install --path /opt/gems - -# LABEL must be last for proper base image discoverability -LABEL repository.socrata/rails5-deps:2.3.6="" diff --git a/rails5-deps/2.3.6/Gemfile b/rails5-deps/2.3.6/Gemfile deleted file mode 100644 index 50091f8..0000000 --- a/rails5-deps/2.3.6/Gemfile +++ /dev/null @@ -1,67 +0,0 @@ -source 'https://rubygems.org/' - -gem 'actionpack-page_caching' -gem 'addressable' -gem 'airbrake', '4.3.0' -gem 'axlsx', '~> 1.3.4' -gem 'dalli', '~> 2.7', '>= 2.7.6' -gem 'diplomat' -gem 'hashie', '3.5.7' -gem 'httparty' -gem 'jammit' -gem 'lograge' -gem 'memcache-client', '~> 1.8.5' -gem 'mixpanel-ruby', '~> 1.6.0' -gem 'money', '~> 3.7.1' -gem 'multipart-post', '>= 1.0.1', :require => 'net/http/post/multipart' -gem 'omniauth', '~> 1.8.1' -gem 'omniauth-auth0', '~> 2.0' -gem 'parser', '~> 2.3', '>= 2.3.0.6' -gem 'rack' -gem 'rails', '~> 5.2.1', :require => nil -gem 'recaptcha', '0.3.5', :require => 'recaptcha/rails' -gem 'redcarpet' -gem 'rinku', :require => 'rails_rinku' -gem 'sanitize', '~> 4.6.3' # Note that this is in addition to the default Rails implementation. -gem 'sass-rails', '~> 5.0' -gem 'semver2' -gem 'snappy' -gem 'statsd-ruby', '~> 1.3.0' -gem 'unicorn' -gem 'unparser', '~> 0.2.5' -gem 'xray', :require => 'xray/thread_dump_signal_handler' -gem 'zip' -gem 'zk', '~> 1.9.2' -gem 'zookeeper', '~> 1.4.9' -gem 'zendesk2' - -group :test do - gem 'factory_girl' - gem 'guard' - gem 'guard-minitest' - gem 'minitest', '~> 5.8', '>= 5.8.4' - gem 'minitest-reporters', '~> 1.1', '>= 1.1.8' - gem 'mocha', :require => false - gem 'rb-fsevent' - gem 'shoulda-context' - gem 'timecop' - gem 'rspec', '~> 3.4' - gem 'rspec-core', '~> 3.4', '>= 3.4.3' - gem 'rspec-rails', '~> 3.4', '>= 3.4.2' - gem 'simplecov' - gem 'simplecov-cobertura' - gem 'test-unit' - gem 'webmock' -end - -group :development, :test do - gem 'foreman' - gem 'byebug' - gem 'pry' - gem 'pry-byebug' - gem 'pry-nav' - gem 'pry-remote' - gem 'rb-readline' - gem 'reek', '~> 2.2.1' - gem 'thin' -end diff --git a/rails5-deps/2.3.6/Gemfile.lock b/rails5-deps/2.3.6/Gemfile.lock deleted file mode 100644 index f511ec4..0000000 --- a/rails5-deps/2.3.6/Gemfile.lock +++ /dev/null @@ -1,415 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - abstract_type (0.0.7) - actioncable (5.2.1) - actionpack (= 5.2.1) - nio4r (~> 2.0) - websocket-driver (>= 0.6.1) - actionmailer (5.2.1) - actionpack (= 5.2.1) - actionview (= 5.2.1) - activejob (= 5.2.1) - mail (~> 2.5, >= 2.5.4) - rails-dom-testing (~> 2.0) - actionpack (5.2.1) - actionview (= 5.2.1) - activesupport (= 5.2.1) - rack (~> 2.0) - rack-test (>= 0.6.3) - rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.0, >= 1.0.2) - actionpack-page_caching (1.1.1) - actionpack (>= 4.0.0, < 6) - actionview (5.2.1) - activesupport (= 5.2.1) - builder (~> 3.1) - erubi (~> 1.4) - rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.0, >= 1.0.3) - activejob (5.2.1) - activesupport (= 5.2.1) - globalid (>= 0.3.6) - activemodel (5.2.1) - activesupport (= 5.2.1) - activerecord (5.2.1) - activemodel (= 5.2.1) - activesupport (= 5.2.1) - arel (>= 9.0) - activestorage (5.2.1) - actionpack (= 5.2.1) - activerecord (= 5.2.1) - marcel (~> 0.3.1) - activesupport (5.2.1) - concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 0.7, < 2) - minitest (~> 5.1) - tzinfo (~> 1.1) - adamantium (0.2.0) - ice_nine (~> 0.11.0) - memoizable (~> 0.4.0) - addressable (2.5.2) - public_suffix (>= 2.0.2, < 4.0) - airbrake (4.3.0) - builder - multi_json - ansi (1.5.0) - arel (9.0.0) - ast (2.4.0) - axlsx (1.3.6) - htmlentities (~> 4.3.1) - nokogiri (>= 1.4.1) - rubyzip (>= 0.9.5) - builder (3.2.3) - byebug (10.0.2) - cistern (2.8.2) - coderay (1.1.2) - concord (0.1.5) - adamantium (~> 0.2.0) - equalizer (~> 0.0.9) - concurrent-ruby (1.0.5) - crack (0.4.3) - safe_yaml (~> 1.0.0) - crass (1.0.4) - cssmin (1.0.3) - daemons (1.2.6) - dalli (2.7.8) - diff-lcs (1.3) - diplomat (2.0.2) - faraday (~> 0.9) - json - docile (1.3.1) - equalizer (0.0.11) - erubi (1.7.1) - eventmachine (1.2.7) - factory_girl (4.9.0) - activesupport (>= 3.0.0) - faraday (0.12.2) - multipart-post (>= 1.2, < 3) - faraday_middleware (0.12.2) - faraday (>= 0.7.4, < 1.0) - ffi (1.9.25) - foreman (0.85.0) - thor (~> 0.19.1) - formatador (0.2.5) - globalid (0.4.1) - activesupport (>= 4.2.0) - guard (2.14.2) - formatador (>= 0.2.4) - listen (>= 2.7, < 4.0) - lumberjack (>= 1.0.12, < 2.0) - nenv (~> 0.1) - notiffany (~> 0.0) - pry (>= 0.9.12) - shellany (~> 0.0) - thor (>= 0.18.1) - guard-compat (1.2.1) - guard-minitest (2.4.6) - guard-compat (~> 1.2) - minitest (>= 3.0) - hashdiff (0.3.7) - hashie (3.5.7) - htmlentities (4.3.4) - httparty (0.16.2) - multi_xml (>= 0.5.2) - i18n (0.9.5) - concurrent-ruby (~> 1.0) - ice_nine (0.11.2) - jammit (0.7.0) - cssmin (~> 1.0) - jsmin (~> 1.0) - jsmin (1.0.1) - json (2.1.0) - jwt (1.5.6) - kgio (2.11.2) - listen (3.1.5) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - ruby_dep (~> 1.2) - lograge (0.10.0) - actionpack (>= 4) - activesupport (>= 4) - railties (>= 4) - request_store (~> 1.0) - loofah (2.2.2) - crass (~> 1.0.2) - nokogiri (>= 1.5.9) - lumberjack (1.0.13) - mail (2.7.0) - mini_mime (>= 0.1.1) - marcel (0.3.3) - mimemagic (~> 0.3.2) - memcache-client (1.8.5) - memoizable (0.4.2) - thread_safe (~> 0.3, >= 0.3.1) - metaclass (0.0.4) - method_source (0.8.2) - mimemagic (0.3.2) - mini_mime (1.0.1) - mini_portile2 (2.3.0) - minitest (5.11.3) - minitest-reporters (1.3.4) - ansi - builder - minitest (>= 5.0) - ruby-progressbar - mixpanel-ruby (1.6.0) - mocha (1.7.0) - metaclass (~> 0.0.1) - money (3.7.1) - i18n (~> 0.4) - multi_json (1.13.1) - multi_xml (0.6.0) - multipart-post (2.0.0) - nenv (0.3.0) - nio4r (2.3.1) - nokogiri (1.8.4) - mini_portile2 (~> 2.3.0) - nokogumbo (1.5.0) - nokogiri - notiffany (0.1.1) - nenv (~> 0.1) - shellany (~> 0.0) - oauth2 (1.4.0) - faraday (>= 0.8, < 0.13) - jwt (~> 1.0) - multi_json (~> 1.3) - multi_xml (~> 0.5) - rack (>= 1.2, < 3) - omniauth (1.8.1) - hashie (>= 3.4.6, < 3.6.0) - rack (>= 1.6.2, < 3) - omniauth-auth0 (2.0.0) - omniauth-oauth2 (~> 1.4) - omniauth-oauth2 (1.5.0) - oauth2 (~> 1.1) - omniauth (~> 1.2) - parser (2.5.1.2) - ast (~> 2.4.0) - power_assert (1.1.3) - procto (0.0.3) - pry (0.10.4) - coderay (~> 1.1.0) - method_source (~> 0.8.1) - slop (~> 3.4) - pry-byebug (3.6.0) - byebug (~> 10.0) - pry (~> 0.10) - pry-nav (0.2.4) - pry (>= 0.9.10, < 0.11.0) - pry-remote (0.1.8) - pry (~> 0.9) - slop (~> 3.0) - public_suffix (3.0.3) - rack (2.0.5) - rack-test (1.1.0) - rack (>= 1.0, < 3) - rails (5.2.1) - actioncable (= 5.2.1) - actionmailer (= 5.2.1) - actionpack (= 5.2.1) - actionview (= 5.2.1) - activejob (= 5.2.1) - activemodel (= 5.2.1) - activerecord (= 5.2.1) - activestorage (= 5.2.1) - activesupport (= 5.2.1) - bundler (>= 1.3.0) - railties (= 5.2.1) - sprockets-rails (>= 2.0.0) - rails-dom-testing (2.0.3) - activesupport (>= 4.2.0) - nokogiri (>= 1.6) - rails-html-sanitizer (1.0.4) - loofah (~> 2.2, >= 2.2.2) - railties (5.2.1) - actionpack (= 5.2.1) - activesupport (= 5.2.1) - method_source - rake (>= 0.8.7) - thor (>= 0.19.0, < 2.0) - rainbow (2.2.2) - rake - raindrops (0.19.0) - rake (12.3.1) - rb-fsevent (0.10.3) - rb-inotify (0.9.10) - ffi (>= 0.5.0, < 2) - rb-readline (0.5.5) - recaptcha (0.3.5) - redcarpet (3.4.0) - reek (2.2.1) - parser (~> 2.2) - rainbow (~> 2.0) - unparser (~> 0.2.2) - request_store (1.4.1) - rack (>= 1.4) - rinku (2.0.4) - rspec (3.8.0) - rspec-core (~> 3.8.0) - rspec-expectations (~> 3.8.0) - rspec-mocks (~> 3.8.0) - rspec-core (3.8.0) - rspec-support (~> 3.8.0) - rspec-expectations (3.8.1) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.8.0) - rspec-mocks (3.8.0) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.8.0) - rspec-rails (3.8.0) - actionpack (>= 3.0) - activesupport (>= 3.0) - railties (>= 3.0) - rspec-core (~> 3.8.0) - rspec-expectations (~> 3.8.0) - rspec-mocks (~> 3.8.0) - rspec-support (~> 3.8.0) - rspec-support (3.8.0) - ruby-progressbar (1.10.0) - ruby_dep (1.5.0) - rubyzip (1.2.2) - safe_yaml (1.0.4) - sanitize (4.6.6) - crass (~> 1.0.2) - nokogiri (>= 1.4.4) - nokogumbo (~> 1.4) - sass (3.6.0) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sass-rails (5.0.7) - railties (>= 4.0.0, < 6) - sass (~> 3.1) - sprockets (>= 2.8, < 4.0) - sprockets-rails (>= 2.0, < 4.0) - tilt (>= 1.1, < 3) - semver2 (3.4.2) - shellany (0.0.1) - shoulda-context (1.2.2) - simplecov (0.16.1) - docile (~> 1.1) - json (>= 1.8, < 3) - simplecov-html (~> 0.10.0) - simplecov-cobertura (1.3.0) - simplecov (~> 0.8) - simplecov-html (0.10.2) - slop (3.6.0) - snappy (0.0.17) - sprockets (3.7.2) - concurrent-ruby (~> 1.0) - rack (> 1, < 3) - sprockets-rails (3.2.1) - actionpack (>= 4.0) - activesupport (>= 4.0) - sprockets (>= 3.0.0) - statsd-ruby (1.3.0) - test-unit (3.2.8) - power_assert - thin (1.7.2) - daemons (~> 1.0, >= 1.0.9) - eventmachine (~> 1.0, >= 1.0.4) - rack (>= 1, < 3) - thor (0.19.4) - thread_safe (0.3.6) - tilt (2.0.8) - timecop (0.9.1) - tzinfo (1.2.5) - thread_safe (~> 0.1) - unicorn (5.4.1) - kgio (~> 2.6) - raindrops (~> 0.7) - unparser (0.2.8) - abstract_type (~> 0.0.7) - adamantium (~> 0.2.0) - concord (~> 0.1.5) - diff-lcs (~> 1.3) - equalizer (~> 0.0.9) - parser (>= 2.3.1.2, < 2.6) - procto (~> 0.0.2) - webmock (3.4.2) - addressable (>= 2.3.6) - crack (>= 0.3.2) - hashdiff - websocket-driver (0.7.0) - websocket-extensions (>= 0.1.0) - websocket-extensions (0.1.3) - xray (1.1) - zendesk2 (1.12.0) - cistern (~> 2.3) - faraday (~> 0.9) - faraday_middleware (~> 0.9) - json (> 1.7, < 3.0) - jwt (~> 1.0) - zip (2.0.2) - zk (1.9.6) - zookeeper (~> 1.4.0) - zookeeper (1.4.11) - -PLATFORMS - ruby - -DEPENDENCIES - actionpack-page_caching - addressable - airbrake (= 4.3.0) - axlsx (~> 1.3.4) - byebug - dalli (~> 2.7, >= 2.7.6) - diplomat - factory_girl - foreman - guard - guard-minitest - hashie (= 3.5.7) - httparty - jammit - lograge - memcache-client (~> 1.8.5) - minitest (~> 5.8, >= 5.8.4) - minitest-reporters (~> 1.1, >= 1.1.8) - mixpanel-ruby (~> 1.6.0) - mocha - money (~> 3.7.1) - multipart-post (>= 1.0.1) - omniauth (~> 1.8.1) - omniauth-auth0 (~> 2.0) - parser (~> 2.3, >= 2.3.0.6) - pry - pry-byebug - pry-nav - pry-remote - rack - rails (~> 5.2.1) - rb-fsevent - rb-readline - recaptcha (= 0.3.5) - redcarpet - reek (~> 2.2.1) - rinku - rspec (~> 3.4) - rspec-core (~> 3.4, >= 3.4.3) - rspec-rails (~> 3.4, >= 3.4.2) - sanitize (~> 4.6.3) - sass-rails (~> 5.0) - semver2 - shoulda-context - simplecov - simplecov-cobertura - snappy - statsd-ruby (~> 1.3.0) - test-unit - thin - timecop - unicorn - unparser (~> 0.2.5) - webmock - xray - zendesk2 - zip - zk (~> 1.9.2) - zookeeper (~> 1.4.9) - -BUNDLED WITH - 1.16.1 diff --git a/rails5-deps/2.5.0/Dockerfile b/rails5-deps/2.5.0/Dockerfile deleted file mode 100644 index 505cb18..0000000 --- a/rails5-deps/2.5.0/Dockerfile +++ /dev/null @@ -1,40 +0,0 @@ -FROM socrata/ruby:2.5.0 -MAINTAINER Socrata - -RUN DEBIAN_FRONTEND=noninteractive apt-get -y update \ - && DEBIAN_FRONTEND=noninteractive apt-get -o Dpkg::Options::="--force-confnew" --force-yes -fuy install software-properties-common \ - && DEBIAN_FRONTEND=noninteractive add-apt-repository -y ppa:webupd8team/java \ - && apt-get -y update \ - && echo debconf shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections \ - && echo debconf shared/accepted-oracle-license-v1-1 seen true | /usr/bin/debconf-set-selections \ - && DEBIAN_FRONTEND=noninteractive apt-get -y install oracle-java8-installer \ - && rm -rf /var/cache/oracle-jdk8-installer \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y \ - automake \ - g++ \ - gcc \ - git \ - libsnappy1 \ - libsnappy-dev \ - libxml2-dev \ - libxslt1-dev \ - make \ - patch \ - unicorn \ - zlib1g-dev \ - nginx \ - && DEBIAN_FRONTEND=noninteractive apt-get purge -y \ - && rm -rf /var/lib/apt/lists/* \ - && mkdir /tmp/bundle - -COPY Gemfile* /tmp/bundle/ - -RUN gem install multi_xml -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2 \ - && gem install nokogiri -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2 \ - && gem install nokogumbo -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2 \ - && gem install snappy \ - && cd /tmp/bundle \ - && bundle install --path /opt/gems - -# LABEL must be last for proper base image discoverability -LABEL repository.socrata/rails5-deps:2.5.0="" diff --git a/rails5-deps/2.5.0/Gemfile b/rails5-deps/2.5.0/Gemfile deleted file mode 100644 index 50091f8..0000000 --- a/rails5-deps/2.5.0/Gemfile +++ /dev/null @@ -1,67 +0,0 @@ -source 'https://rubygems.org/' - -gem 'actionpack-page_caching' -gem 'addressable' -gem 'airbrake', '4.3.0' -gem 'axlsx', '~> 1.3.4' -gem 'dalli', '~> 2.7', '>= 2.7.6' -gem 'diplomat' -gem 'hashie', '3.5.7' -gem 'httparty' -gem 'jammit' -gem 'lograge' -gem 'memcache-client', '~> 1.8.5' -gem 'mixpanel-ruby', '~> 1.6.0' -gem 'money', '~> 3.7.1' -gem 'multipart-post', '>= 1.0.1', :require => 'net/http/post/multipart' -gem 'omniauth', '~> 1.8.1' -gem 'omniauth-auth0', '~> 2.0' -gem 'parser', '~> 2.3', '>= 2.3.0.6' -gem 'rack' -gem 'rails', '~> 5.2.1', :require => nil -gem 'recaptcha', '0.3.5', :require => 'recaptcha/rails' -gem 'redcarpet' -gem 'rinku', :require => 'rails_rinku' -gem 'sanitize', '~> 4.6.3' # Note that this is in addition to the default Rails implementation. -gem 'sass-rails', '~> 5.0' -gem 'semver2' -gem 'snappy' -gem 'statsd-ruby', '~> 1.3.0' -gem 'unicorn' -gem 'unparser', '~> 0.2.5' -gem 'xray', :require => 'xray/thread_dump_signal_handler' -gem 'zip' -gem 'zk', '~> 1.9.2' -gem 'zookeeper', '~> 1.4.9' -gem 'zendesk2' - -group :test do - gem 'factory_girl' - gem 'guard' - gem 'guard-minitest' - gem 'minitest', '~> 5.8', '>= 5.8.4' - gem 'minitest-reporters', '~> 1.1', '>= 1.1.8' - gem 'mocha', :require => false - gem 'rb-fsevent' - gem 'shoulda-context' - gem 'timecop' - gem 'rspec', '~> 3.4' - gem 'rspec-core', '~> 3.4', '>= 3.4.3' - gem 'rspec-rails', '~> 3.4', '>= 3.4.2' - gem 'simplecov' - gem 'simplecov-cobertura' - gem 'test-unit' - gem 'webmock' -end - -group :development, :test do - gem 'foreman' - gem 'byebug' - gem 'pry' - gem 'pry-byebug' - gem 'pry-nav' - gem 'pry-remote' - gem 'rb-readline' - gem 'reek', '~> 2.2.1' - gem 'thin' -end diff --git a/rails5-deps/2.5.0/Gemfile.lock b/rails5-deps/2.5.0/Gemfile.lock deleted file mode 100644 index f511ec4..0000000 --- a/rails5-deps/2.5.0/Gemfile.lock +++ /dev/null @@ -1,415 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - abstract_type (0.0.7) - actioncable (5.2.1) - actionpack (= 5.2.1) - nio4r (~> 2.0) - websocket-driver (>= 0.6.1) - actionmailer (5.2.1) - actionpack (= 5.2.1) - actionview (= 5.2.1) - activejob (= 5.2.1) - mail (~> 2.5, >= 2.5.4) - rails-dom-testing (~> 2.0) - actionpack (5.2.1) - actionview (= 5.2.1) - activesupport (= 5.2.1) - rack (~> 2.0) - rack-test (>= 0.6.3) - rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.0, >= 1.0.2) - actionpack-page_caching (1.1.1) - actionpack (>= 4.0.0, < 6) - actionview (5.2.1) - activesupport (= 5.2.1) - builder (~> 3.1) - erubi (~> 1.4) - rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.0, >= 1.0.3) - activejob (5.2.1) - activesupport (= 5.2.1) - globalid (>= 0.3.6) - activemodel (5.2.1) - activesupport (= 5.2.1) - activerecord (5.2.1) - activemodel (= 5.2.1) - activesupport (= 5.2.1) - arel (>= 9.0) - activestorage (5.2.1) - actionpack (= 5.2.1) - activerecord (= 5.2.1) - marcel (~> 0.3.1) - activesupport (5.2.1) - concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 0.7, < 2) - minitest (~> 5.1) - tzinfo (~> 1.1) - adamantium (0.2.0) - ice_nine (~> 0.11.0) - memoizable (~> 0.4.0) - addressable (2.5.2) - public_suffix (>= 2.0.2, < 4.0) - airbrake (4.3.0) - builder - multi_json - ansi (1.5.0) - arel (9.0.0) - ast (2.4.0) - axlsx (1.3.6) - htmlentities (~> 4.3.1) - nokogiri (>= 1.4.1) - rubyzip (>= 0.9.5) - builder (3.2.3) - byebug (10.0.2) - cistern (2.8.2) - coderay (1.1.2) - concord (0.1.5) - adamantium (~> 0.2.0) - equalizer (~> 0.0.9) - concurrent-ruby (1.0.5) - crack (0.4.3) - safe_yaml (~> 1.0.0) - crass (1.0.4) - cssmin (1.0.3) - daemons (1.2.6) - dalli (2.7.8) - diff-lcs (1.3) - diplomat (2.0.2) - faraday (~> 0.9) - json - docile (1.3.1) - equalizer (0.0.11) - erubi (1.7.1) - eventmachine (1.2.7) - factory_girl (4.9.0) - activesupport (>= 3.0.0) - faraday (0.12.2) - multipart-post (>= 1.2, < 3) - faraday_middleware (0.12.2) - faraday (>= 0.7.4, < 1.0) - ffi (1.9.25) - foreman (0.85.0) - thor (~> 0.19.1) - formatador (0.2.5) - globalid (0.4.1) - activesupport (>= 4.2.0) - guard (2.14.2) - formatador (>= 0.2.4) - listen (>= 2.7, < 4.0) - lumberjack (>= 1.0.12, < 2.0) - nenv (~> 0.1) - notiffany (~> 0.0) - pry (>= 0.9.12) - shellany (~> 0.0) - thor (>= 0.18.1) - guard-compat (1.2.1) - guard-minitest (2.4.6) - guard-compat (~> 1.2) - minitest (>= 3.0) - hashdiff (0.3.7) - hashie (3.5.7) - htmlentities (4.3.4) - httparty (0.16.2) - multi_xml (>= 0.5.2) - i18n (0.9.5) - concurrent-ruby (~> 1.0) - ice_nine (0.11.2) - jammit (0.7.0) - cssmin (~> 1.0) - jsmin (~> 1.0) - jsmin (1.0.1) - json (2.1.0) - jwt (1.5.6) - kgio (2.11.2) - listen (3.1.5) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - ruby_dep (~> 1.2) - lograge (0.10.0) - actionpack (>= 4) - activesupport (>= 4) - railties (>= 4) - request_store (~> 1.0) - loofah (2.2.2) - crass (~> 1.0.2) - nokogiri (>= 1.5.9) - lumberjack (1.0.13) - mail (2.7.0) - mini_mime (>= 0.1.1) - marcel (0.3.3) - mimemagic (~> 0.3.2) - memcache-client (1.8.5) - memoizable (0.4.2) - thread_safe (~> 0.3, >= 0.3.1) - metaclass (0.0.4) - method_source (0.8.2) - mimemagic (0.3.2) - mini_mime (1.0.1) - mini_portile2 (2.3.0) - minitest (5.11.3) - minitest-reporters (1.3.4) - ansi - builder - minitest (>= 5.0) - ruby-progressbar - mixpanel-ruby (1.6.0) - mocha (1.7.0) - metaclass (~> 0.0.1) - money (3.7.1) - i18n (~> 0.4) - multi_json (1.13.1) - multi_xml (0.6.0) - multipart-post (2.0.0) - nenv (0.3.0) - nio4r (2.3.1) - nokogiri (1.8.4) - mini_portile2 (~> 2.3.0) - nokogumbo (1.5.0) - nokogiri - notiffany (0.1.1) - nenv (~> 0.1) - shellany (~> 0.0) - oauth2 (1.4.0) - faraday (>= 0.8, < 0.13) - jwt (~> 1.0) - multi_json (~> 1.3) - multi_xml (~> 0.5) - rack (>= 1.2, < 3) - omniauth (1.8.1) - hashie (>= 3.4.6, < 3.6.0) - rack (>= 1.6.2, < 3) - omniauth-auth0 (2.0.0) - omniauth-oauth2 (~> 1.4) - omniauth-oauth2 (1.5.0) - oauth2 (~> 1.1) - omniauth (~> 1.2) - parser (2.5.1.2) - ast (~> 2.4.0) - power_assert (1.1.3) - procto (0.0.3) - pry (0.10.4) - coderay (~> 1.1.0) - method_source (~> 0.8.1) - slop (~> 3.4) - pry-byebug (3.6.0) - byebug (~> 10.0) - pry (~> 0.10) - pry-nav (0.2.4) - pry (>= 0.9.10, < 0.11.0) - pry-remote (0.1.8) - pry (~> 0.9) - slop (~> 3.0) - public_suffix (3.0.3) - rack (2.0.5) - rack-test (1.1.0) - rack (>= 1.0, < 3) - rails (5.2.1) - actioncable (= 5.2.1) - actionmailer (= 5.2.1) - actionpack (= 5.2.1) - actionview (= 5.2.1) - activejob (= 5.2.1) - activemodel (= 5.2.1) - activerecord (= 5.2.1) - activestorage (= 5.2.1) - activesupport (= 5.2.1) - bundler (>= 1.3.0) - railties (= 5.2.1) - sprockets-rails (>= 2.0.0) - rails-dom-testing (2.0.3) - activesupport (>= 4.2.0) - nokogiri (>= 1.6) - rails-html-sanitizer (1.0.4) - loofah (~> 2.2, >= 2.2.2) - railties (5.2.1) - actionpack (= 5.2.1) - activesupport (= 5.2.1) - method_source - rake (>= 0.8.7) - thor (>= 0.19.0, < 2.0) - rainbow (2.2.2) - rake - raindrops (0.19.0) - rake (12.3.1) - rb-fsevent (0.10.3) - rb-inotify (0.9.10) - ffi (>= 0.5.0, < 2) - rb-readline (0.5.5) - recaptcha (0.3.5) - redcarpet (3.4.0) - reek (2.2.1) - parser (~> 2.2) - rainbow (~> 2.0) - unparser (~> 0.2.2) - request_store (1.4.1) - rack (>= 1.4) - rinku (2.0.4) - rspec (3.8.0) - rspec-core (~> 3.8.0) - rspec-expectations (~> 3.8.0) - rspec-mocks (~> 3.8.0) - rspec-core (3.8.0) - rspec-support (~> 3.8.0) - rspec-expectations (3.8.1) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.8.0) - rspec-mocks (3.8.0) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.8.0) - rspec-rails (3.8.0) - actionpack (>= 3.0) - activesupport (>= 3.0) - railties (>= 3.0) - rspec-core (~> 3.8.0) - rspec-expectations (~> 3.8.0) - rspec-mocks (~> 3.8.0) - rspec-support (~> 3.8.0) - rspec-support (3.8.0) - ruby-progressbar (1.10.0) - ruby_dep (1.5.0) - rubyzip (1.2.2) - safe_yaml (1.0.4) - sanitize (4.6.6) - crass (~> 1.0.2) - nokogiri (>= 1.4.4) - nokogumbo (~> 1.4) - sass (3.6.0) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sass-rails (5.0.7) - railties (>= 4.0.0, < 6) - sass (~> 3.1) - sprockets (>= 2.8, < 4.0) - sprockets-rails (>= 2.0, < 4.0) - tilt (>= 1.1, < 3) - semver2 (3.4.2) - shellany (0.0.1) - shoulda-context (1.2.2) - simplecov (0.16.1) - docile (~> 1.1) - json (>= 1.8, < 3) - simplecov-html (~> 0.10.0) - simplecov-cobertura (1.3.0) - simplecov (~> 0.8) - simplecov-html (0.10.2) - slop (3.6.0) - snappy (0.0.17) - sprockets (3.7.2) - concurrent-ruby (~> 1.0) - rack (> 1, < 3) - sprockets-rails (3.2.1) - actionpack (>= 4.0) - activesupport (>= 4.0) - sprockets (>= 3.0.0) - statsd-ruby (1.3.0) - test-unit (3.2.8) - power_assert - thin (1.7.2) - daemons (~> 1.0, >= 1.0.9) - eventmachine (~> 1.0, >= 1.0.4) - rack (>= 1, < 3) - thor (0.19.4) - thread_safe (0.3.6) - tilt (2.0.8) - timecop (0.9.1) - tzinfo (1.2.5) - thread_safe (~> 0.1) - unicorn (5.4.1) - kgio (~> 2.6) - raindrops (~> 0.7) - unparser (0.2.8) - abstract_type (~> 0.0.7) - adamantium (~> 0.2.0) - concord (~> 0.1.5) - diff-lcs (~> 1.3) - equalizer (~> 0.0.9) - parser (>= 2.3.1.2, < 2.6) - procto (~> 0.0.2) - webmock (3.4.2) - addressable (>= 2.3.6) - crack (>= 0.3.2) - hashdiff - websocket-driver (0.7.0) - websocket-extensions (>= 0.1.0) - websocket-extensions (0.1.3) - xray (1.1) - zendesk2 (1.12.0) - cistern (~> 2.3) - faraday (~> 0.9) - faraday_middleware (~> 0.9) - json (> 1.7, < 3.0) - jwt (~> 1.0) - zip (2.0.2) - zk (1.9.6) - zookeeper (~> 1.4.0) - zookeeper (1.4.11) - -PLATFORMS - ruby - -DEPENDENCIES - actionpack-page_caching - addressable - airbrake (= 4.3.0) - axlsx (~> 1.3.4) - byebug - dalli (~> 2.7, >= 2.7.6) - diplomat - factory_girl - foreman - guard - guard-minitest - hashie (= 3.5.7) - httparty - jammit - lograge - memcache-client (~> 1.8.5) - minitest (~> 5.8, >= 5.8.4) - minitest-reporters (~> 1.1, >= 1.1.8) - mixpanel-ruby (~> 1.6.0) - mocha - money (~> 3.7.1) - multipart-post (>= 1.0.1) - omniauth (~> 1.8.1) - omniauth-auth0 (~> 2.0) - parser (~> 2.3, >= 2.3.0.6) - pry - pry-byebug - pry-nav - pry-remote - rack - rails (~> 5.2.1) - rb-fsevent - rb-readline - recaptcha (= 0.3.5) - redcarpet - reek (~> 2.2.1) - rinku - rspec (~> 3.4) - rspec-core (~> 3.4, >= 3.4.3) - rspec-rails (~> 3.4, >= 3.4.2) - sanitize (~> 4.6.3) - sass-rails (~> 5.0) - semver2 - shoulda-context - simplecov - simplecov-cobertura - snappy - statsd-ruby (~> 1.3.0) - test-unit - thin - timecop - unicorn - unparser (~> 0.2.5) - webmock - xray - zendesk2 - zip - zk (~> 1.9.2) - zookeeper (~> 1.4.9) - -BUNDLED WITH - 1.16.1 diff --git a/rails5-deps/README.md b/rails5-deps/README.md deleted file mode 100644 index ce5873e..0000000 --- a/rails5-deps/README.md +++ /dev/null @@ -1,15 +0,0 @@ -socrata/rails5-deps -=================== - -socrata/ruby2.3.x images with build tools, unicorn, dependency libraries, and gems - -Intended for building the frontend project - -### Usage - -Most uses of the image will be via `FROM socrata/rails5-deps:2.3.x` in a Dockerfile, nonetheless, you can run a container as follows: - - $ docker pull socrata/rails5-deps:2.3.x - - # Launch shell in the container - $ docker run --rm -t -i socrata/rails5-deps:2.3.x bash diff --git a/ruby/2.1/Dockerfile b/ruby/2.1/Dockerfile index c1bda7f..dd4d5b9 100644 --- a/ruby/2.1/Dockerfile +++ b/ruby/2.1/Dockerfile @@ -11,7 +11,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ - gem install bundler -v 1.17 --no-document + gem install bundler -v --no-document 1.17.3 # LABEL must be last for proper base image discoverability LABEL repository.socrata/ruby:2.1="" diff --git a/ruby/2.2/Dockerfile b/ruby/2.2/Dockerfile index af366d9..bcb407e 100644 --- a/ruby/2.2/Dockerfile +++ b/ruby/2.2/Dockerfile @@ -11,7 +11,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ - gem install bundler -v 1.17 --no-document + gem install bundler -v --no-document 1.17.3 # LABEL must be last for proper base image discoverability LABEL repository.socrata/ruby:2.2="" diff --git a/ruby/2.3.5/Dockerfile b/ruby/2.3.5/Dockerfile index 8664761..d88861a 100644 --- a/ruby/2.3.5/Dockerfile +++ b/ruby/2.3.5/Dockerfile @@ -11,8 +11,8 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.3 ENV RUBY_VERSION 2.3.5 ENV RUBY_DOWNLOAD_SHA256 7d3a7dabb190c2da06c963063342ca9a214bcd26f2158e904f0ec059b065ffda -ENV RUBYGEMS_VERSION 2.7.4 -ENV BUNDLER_VERSION 1.17 +ENV RUBYGEMS_VERSION 2.7.8 +ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built diff --git a/ruby/2.3.6/Dockerfile b/ruby/2.3.6/Dockerfile index 2662261..6b6da49 100644 --- a/ruby/2.3.6/Dockerfile +++ b/ruby/2.3.6/Dockerfile @@ -11,8 +11,8 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.3 ENV RUBY_VERSION 2.3.6 ENV RUBY_DOWNLOAD_SHA256 e0d969ac22d4a403c1204868bb9c0d068aa35045bb3934cf50b17b7f66059f56 -ENV RUBYGEMS_VERSION 2.7.4 -ENV BUNDLER_VERSION 1.17 +ENV RUBYGEMS_VERSION 2.7.8 +ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built diff --git a/ruby/2.3/Dockerfile b/ruby/2.3/Dockerfile index 94375b2..33b7eac 100644 --- a/ruby/2.3/Dockerfile +++ b/ruby/2.3/Dockerfile @@ -9,11 +9,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ DEBIAN_FRONTEND=noninteractive apt-get purge -y --auto-remove software-properties-common && \ rm -rf /var/lib/apt/lists/* -# RUN gem update --system 3.0.2 - # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ - gem install bundler -v 1.17 --no-document + gem install bundler -v --no-document 1.17.3 # LABEL must be last for proper base image discoverability LABEL repository.socrata/ruby2.3="" diff --git a/ruby/2.5.0/Dockerfile b/ruby/2.5.0/Dockerfile index 2f310cb..1223051 100644 --- a/ruby/2.5.0/Dockerfile +++ b/ruby/2.5.0/Dockerfile @@ -11,8 +11,8 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.5 ENV RUBY_VERSION 2.5.0 ENV RUBY_DOWNLOAD_SHA256 1da0afed833a0dab94075221a615c14487b05d0c407f991c8080d576d985b49b -ENV RUBYGEMS_VERSION 2.7.4 -ENV BUNDLER_VERSION 1.17 +ENV RUBYGEMS_VERSION 2.7.8 +ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built diff --git a/ruby/2.5.3/Dockerfile b/ruby/2.5.3/Dockerfile index 896f01a..b22bf37 100644 --- a/ruby/2.5.3/Dockerfile +++ b/ruby/2.5.3/Dockerfile @@ -11,8 +11,8 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.5 ENV RUBY_VERSION 2.5.3 ENV RUBY_DOWNLOAD_SHA256 1cc9d0359a8ea35fc6111ec830d12e60168f3b9b305a3c2578357d360fcf306f -ENV RUBYGEMS_VERSION 2.7.4 -ENV BUNDLER_VERSION 1.17 +ENV RUBYGEMS_VERSION 2.7.8 +ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built diff --git a/runit-ruby/2.2/Dockerfile b/runit-ruby/2.2/Dockerfile index 9d12641..a5b116c 100644 --- a/runit-ruby/2.2/Dockerfile +++ b/runit-ruby/2.2/Dockerfile @@ -11,7 +11,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ - gem install bundler -v 1.17 --no-document + gem install bundler -v --no-document 1.17.3 # LABEL must be last for proper base image discoverability LABEL repository.socrata/runit-ruby2.2="" diff --git a/runit-ruby/2.3.5/Dockerfile b/runit-ruby/2.3.5/Dockerfile index 9ff6553..569b734 100644 --- a/runit-ruby/2.3.5/Dockerfile +++ b/runit-ruby/2.3.5/Dockerfile @@ -11,8 +11,8 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.3 ENV RUBY_VERSION 2.3.5 ENV RUBY_DOWNLOAD_SHA256 7d3a7dabb190c2da06c963063342ca9a214bcd26f2158e904f0ec059b065ffda -ENV RUBYGEMS_VERSION 2.7.4 -ENV BUNDLER_VERSION 1.17 +ENV RUBYGEMS_VERSION 2.7.8 +ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built diff --git a/runit-ruby/2.3.6/Dockerfile b/runit-ruby/2.3.6/Dockerfile index cde3131..304d00f 100644 --- a/runit-ruby/2.3.6/Dockerfile +++ b/runit-ruby/2.3.6/Dockerfile @@ -11,8 +11,8 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.3 ENV RUBY_VERSION 2.3.6 ENV RUBY_DOWNLOAD_SHA256 e0d969ac22d4a403c1204868bb9c0d068aa35045bb3934cf50b17b7f66059f56 -ENV RUBYGEMS_VERSION 2.7.4 -ENV BUNDLER_VERSION 1.16.1 +ENV RUBYGEMS_VERSION 2.7.8 +ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built diff --git a/runit-ruby/2.3/Dockerfile b/runit-ruby/2.3/Dockerfile index bd6cfda..59a2615 100644 --- a/runit-ruby/2.3/Dockerfile +++ b/runit-ruby/2.3/Dockerfile @@ -13,7 +13,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ - gem install bundler --no-document -v 1.17 + gem install bundler -v --no-document -v 1.17.3 # LABEL must be last for proper base image discoverability LABEL repository.socrata/runit-ruby2.3="" diff --git a/runit-ruby/2.5.0/Dockerfile b/runit-ruby/2.5.0/Dockerfile index be3c6d3..bf545f3 100644 --- a/runit-ruby/2.5.0/Dockerfile +++ b/runit-ruby/2.5.0/Dockerfile @@ -11,8 +11,8 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.5 ENV RUBY_VERSION 2.5.0 ENV RUBY_DOWNLOAD_SHA256 1da0afed833a0dab94075221a615c14487b05d0c407f991c8080d576d985b49b -ENV RUBYGEMS_VERSION 2.7.4 -ENV BUNDLER_VERSION 1.17 +ENV RUBYGEMS_VERSION 2.7.8 +ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built diff --git a/runit-ruby/2.5.3/Dockerfile b/runit-ruby/2.5.3/Dockerfile index d346ce8..131aea6 100644 --- a/runit-ruby/2.5.3/Dockerfile +++ b/runit-ruby/2.5.3/Dockerfile @@ -11,8 +11,8 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.5 ENV RUBY_VERSION 2.5.3 ENV RUBY_DOWNLOAD_SHA256 1cc9d0359a8ea35fc6111ec830d12e60168f3b9b305a3c2578357d360fcf306f -ENV RUBYGEMS_VERSION 2.7.6 -ENV BUNDLER_VERSION 1.17 +ENV RUBYGEMS_VERSION 2.7.8 +ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built From 6e3dd6d88f403fa71735c2d271cb0516335f57f1 Mon Sep 17 00:00:00 2001 From: JoeNunnelley Date: Thu, 10 Jan 2019 13:41:01 -0800 Subject: [PATCH 3/6] fixing flag syntax use --- py3_ruby/Dockerfile | 5 +---- ruby/2.1/Dockerfile | 2 +- ruby/2.2/Dockerfile | 2 +- ruby/2.3/Dockerfile | 2 +- runit-ruby/2.2/Dockerfile | 2 +- runit-ruby/2.3/Dockerfile | 4 +--- 6 files changed, 6 insertions(+), 11 deletions(-) diff --git a/py3_ruby/Dockerfile b/py3_ruby/Dockerfile index f361459..e1d8451 100644 --- a/py3_ruby/Dockerfile +++ b/py3_ruby/Dockerfile @@ -18,12 +18,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ # Ruby installation ################################################## -# update the rubygems system version to latest -# RUN gem update --system 3.0.2 - # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ - gem install bundler -v --no-document 1.17.3 + gem install bundler --no-document -v 1.17.3 ################################################## # Python installation diff --git a/ruby/2.1/Dockerfile b/ruby/2.1/Dockerfile index dd4d5b9..b4d7ec3 100644 --- a/ruby/2.1/Dockerfile +++ b/ruby/2.1/Dockerfile @@ -11,7 +11,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ - gem install bundler -v --no-document 1.17.3 + gem install bundler --no-document -v 1.17.3 # LABEL must be last for proper base image discoverability LABEL repository.socrata/ruby:2.1="" diff --git a/ruby/2.2/Dockerfile b/ruby/2.2/Dockerfile index bcb407e..358b483 100644 --- a/ruby/2.2/Dockerfile +++ b/ruby/2.2/Dockerfile @@ -11,7 +11,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ - gem install bundler -v --no-document 1.17.3 + gem install bundler --no-document -v 1.17.3 # LABEL must be last for proper base image discoverability LABEL repository.socrata/ruby:2.2="" diff --git a/ruby/2.3/Dockerfile b/ruby/2.3/Dockerfile index 33b7eac..66d4b71 100644 --- a/ruby/2.3/Dockerfile +++ b/ruby/2.3/Dockerfile @@ -11,7 +11,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ - gem install bundler -v --no-document 1.17.3 + gem install bundler --no-document -v 1.17.3 # LABEL must be last for proper base image discoverability LABEL repository.socrata/ruby2.3="" diff --git a/runit-ruby/2.2/Dockerfile b/runit-ruby/2.2/Dockerfile index a5b116c..95206f5 100644 --- a/runit-ruby/2.2/Dockerfile +++ b/runit-ruby/2.2/Dockerfile @@ -11,7 +11,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ - gem install bundler -v --no-document 1.17.3 + gem install bundler --no-document -v 1.17.3 # LABEL must be last for proper base image discoverability LABEL repository.socrata/runit-ruby2.2="" diff --git a/runit-ruby/2.3/Dockerfile b/runit-ruby/2.3/Dockerfile index 59a2615..5f9e757 100644 --- a/runit-ruby/2.3/Dockerfile +++ b/runit-ruby/2.3/Dockerfile @@ -9,11 +9,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ DEBIAN_FRONTEND=noninteractive apt-get purge -y --auto-remove software-properties-common && \ rm -rf /var/lib/apt/lists/* -# RUN gem update --system 3.0.2 - # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ - gem install bundler -v --no-document -v 1.17.3 + gem install bundler --no-document -v 1.17.3 # LABEL must be last for proper base image discoverability LABEL repository.socrata/runit-ruby2.3="" From dd9c6893a079531c3190cd19a9d2eb9e11aca5d9 Mon Sep 17 00:00:00 2001 From: JoeNunnelley Date: Thu, 23 May 2019 17:18:01 -0700 Subject: [PATCH 4/6] updating rubygems and installing 2.x bundler --- py3_ruby/Dockerfile | 4 +++- ruby/2.3.5/Dockerfile | 3 ++- ruby/2.3.6/Dockerfile | 3 ++- ruby/2.3/Dockerfile | 2 ++ ruby/2.5.0/Dockerfile | 3 ++- ruby/2.5.3/Dockerfile | 3 ++- runit-ruby/2.3.5/Dockerfile | 3 ++- runit-ruby/2.3.6/Dockerfile | 3 ++- runit-ruby/2.3/Dockerfile | 2 ++ runit-ruby/2.5.0/Dockerfile | 3 ++- runit-ruby/2.5.3/Dockerfile | 3 ++- 11 files changed, 23 insertions(+), 9 deletions(-) diff --git a/py3_ruby/Dockerfile b/py3_ruby/Dockerfile index e1d8451..83c3fc1 100644 --- a/py3_ruby/Dockerfile +++ b/py3_ruby/Dockerfile @@ -20,7 +20,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ - gem install bundler --no-document -v 1.17.3 + gem update --system && \ + gem install bundler --no-document -v 1.17.3 && \ + gem install bundler --no-document ################################################## # Python installation diff --git a/ruby/2.3.5/Dockerfile b/ruby/2.3.5/Dockerfile index d88861a..663291d 100644 --- a/ruby/2.3.5/Dockerfile +++ b/ruby/2.3.5/Dockerfile @@ -11,7 +11,7 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.3 ENV RUBY_VERSION 2.3.5 ENV RUBY_DOWNLOAD_SHA256 7d3a7dabb190c2da06c963063342ca9a214bcd26f2158e904f0ec059b065ffda -ENV RUBYGEMS_VERSION 2.7.8 +ENV RUBYGEMS_VERSION 3.0.3 ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby @@ -97,6 +97,7 @@ RUN set -ex \ \ && gem update --system "$RUBYGEMS_VERSION" \ && gem install bundler --version "$BUNDLER_VERSION" --force \ + && gem install bundler \ && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability diff --git a/ruby/2.3.6/Dockerfile b/ruby/2.3.6/Dockerfile index 6b6da49..acff694 100644 --- a/ruby/2.3.6/Dockerfile +++ b/ruby/2.3.6/Dockerfile @@ -11,7 +11,7 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.3 ENV RUBY_VERSION 2.3.6 ENV RUBY_DOWNLOAD_SHA256 e0d969ac22d4a403c1204868bb9c0d068aa35045bb3934cf50b17b7f66059f56 -ENV RUBYGEMS_VERSION 2.7.8 +ENV RUBYGEMS_VERSION 3.0.3 ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby @@ -97,6 +97,7 @@ RUN set -ex \ \ && gem update --system "$RUBYGEMS_VERSION" \ && gem install bundler --version "$BUNDLER_VERSION" --force \ + && gem install bundler && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability diff --git a/ruby/2.3/Dockerfile b/ruby/2.3/Dockerfile index 66d4b71..91ea0b8 100644 --- a/ruby/2.3/Dockerfile +++ b/ruby/2.3/Dockerfile @@ -11,6 +11,8 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ + gem update --system && \ + gem install bundler && \ gem install bundler --no-document -v 1.17.3 # LABEL must be last for proper base image discoverability diff --git a/ruby/2.5.0/Dockerfile b/ruby/2.5.0/Dockerfile index 1223051..20cd282 100644 --- a/ruby/2.5.0/Dockerfile +++ b/ruby/2.5.0/Dockerfile @@ -11,7 +11,7 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.5 ENV RUBY_VERSION 2.5.0 ENV RUBY_DOWNLOAD_SHA256 1da0afed833a0dab94075221a615c14487b05d0c407f991c8080d576d985b49b -ENV RUBYGEMS_VERSION 2.7.8 +ENV RUBYGEMS_VERSION 3.0.3 ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby @@ -97,6 +97,7 @@ RUN set -ex \ \ && gem update --system "$RUBYGEMS_VERSION" \ && gem install bundler --version "$BUNDLER_VERSION" --force \ + && gem install bundler \ && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability diff --git a/ruby/2.5.3/Dockerfile b/ruby/2.5.3/Dockerfile index b22bf37..252a09e 100644 --- a/ruby/2.5.3/Dockerfile +++ b/ruby/2.5.3/Dockerfile @@ -11,7 +11,7 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.5 ENV RUBY_VERSION 2.5.3 ENV RUBY_DOWNLOAD_SHA256 1cc9d0359a8ea35fc6111ec830d12e60168f3b9b305a3c2578357d360fcf306f -ENV RUBYGEMS_VERSION 2.7.8 +ENV RUBYGEMS_VERSION 3.0.3 ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby @@ -97,6 +97,7 @@ RUN set -ex \ \ && gem update --system "$RUBYGEMS_VERSION" \ && gem install bundler --version "$BUNDLER_VERSION" --force \ + && gem install bundler \ && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability diff --git a/runit-ruby/2.3.5/Dockerfile b/runit-ruby/2.3.5/Dockerfile index 569b734..cff1d30 100644 --- a/runit-ruby/2.3.5/Dockerfile +++ b/runit-ruby/2.3.5/Dockerfile @@ -11,7 +11,7 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.3 ENV RUBY_VERSION 2.3.5 ENV RUBY_DOWNLOAD_SHA256 7d3a7dabb190c2da06c963063342ca9a214bcd26f2158e904f0ec059b065ffda -ENV RUBYGEMS_VERSION 2.7.8 +ENV RUBYGEMS_VERSION 3.0.3 ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby @@ -97,6 +97,7 @@ RUN set -ex \ \ && gem update --system "$RUBYGEMS_VERSION" \ && gem install bundler --version "$BUNDLER_VERSION" --force \ + && gem install bundler \ && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability diff --git a/runit-ruby/2.3.6/Dockerfile b/runit-ruby/2.3.6/Dockerfile index 304d00f..1ce57b7 100644 --- a/runit-ruby/2.3.6/Dockerfile +++ b/runit-ruby/2.3.6/Dockerfile @@ -11,7 +11,7 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.3 ENV RUBY_VERSION 2.3.6 ENV RUBY_DOWNLOAD_SHA256 e0d969ac22d4a403c1204868bb9c0d068aa35045bb3934cf50b17b7f66059f56 -ENV RUBYGEMS_VERSION 2.7.8 +ENV RUBYGEMS_VERSION 3.0.3 ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby @@ -97,6 +97,7 @@ RUN set -ex \ \ && gem update --system "$RUBYGEMS_VERSION" \ && gem install bundler --version "$BUNDLER_VERSION" --force \ + && gem install bundler && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability diff --git a/runit-ruby/2.3/Dockerfile b/runit-ruby/2.3/Dockerfile index 5f9e757..9b6427f 100644 --- a/runit-ruby/2.3/Dockerfile +++ b/runit-ruby/2.3/Dockerfile @@ -11,6 +11,8 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ + gem update --system && \ + gem install bundler && \ gem install bundler --no-document -v 1.17.3 # LABEL must be last for proper base image discoverability diff --git a/runit-ruby/2.5.0/Dockerfile b/runit-ruby/2.5.0/Dockerfile index bf545f3..af2cdb2 100644 --- a/runit-ruby/2.5.0/Dockerfile +++ b/runit-ruby/2.5.0/Dockerfile @@ -11,7 +11,7 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.5 ENV RUBY_VERSION 2.5.0 ENV RUBY_DOWNLOAD_SHA256 1da0afed833a0dab94075221a615c14487b05d0c407f991c8080d576d985b49b -ENV RUBYGEMS_VERSION 2.7.8 +ENV RUBYGEMS_VERSION 3.0.3 ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby @@ -97,6 +97,7 @@ RUN set -ex \ \ && gem update --system "$RUBYGEMS_VERSION" \ && gem install bundler --version "$BUNDLER_VERSION" --force \ + && gem install bundler \ && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability diff --git a/runit-ruby/2.5.3/Dockerfile b/runit-ruby/2.5.3/Dockerfile index 131aea6..64bfa79 100644 --- a/runit-ruby/2.5.3/Dockerfile +++ b/runit-ruby/2.5.3/Dockerfile @@ -11,7 +11,7 @@ RUN mkdir -p /usr/local/etc \ ENV RUBY_MAJOR 2.5 ENV RUBY_VERSION 2.5.3 ENV RUBY_DOWNLOAD_SHA256 1cc9d0359a8ea35fc6111ec830d12e60168f3b9b305a3c2578357d360fcf306f -ENV RUBYGEMS_VERSION 2.7.8 +ENV RUBYGEMS_VERSION 3.0.3 ENV BUNDLER_VERSION 1.17.3 # some of ruby's build scripts are written in ruby @@ -97,6 +97,7 @@ RUN set -ex \ \ && gem update --system "$RUBYGEMS_VERSION" \ && gem install bundler --version "$BUNDLER_VERSION" --force \ + && gem install bundler \ && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability From 5f287bdf7a9198a4856447a57dc1f1b2bc035c7f Mon Sep 17 00:00:00 2001 From: JoeNunnelley Date: Fri, 24 May 2019 15:41:54 -0700 Subject: [PATCH 5/6] updating per comments ... mostly --- py3_ruby/Dockerfile | 2 +- ruby/2.3.5/Dockerfile | 8 ++++---- ruby/2.3.6/Dockerfile | 8 ++++---- ruby/2.3/Dockerfile | 2 +- ruby/2.5.0/Dockerfile | 8 ++++---- ruby/2.5.3/Dockerfile | 4 ++-- runit-ruby/2.3.5/Dockerfile | 8 ++++---- runit-ruby/2.3.6/Dockerfile | 8 ++++---- runit-ruby/2.3/Dockerfile | 2 +- runit-ruby/2.5.0/Dockerfile | 8 ++++---- runit-ruby/2.5.3/Dockerfile | 8 ++++---- 11 files changed, 33 insertions(+), 33 deletions(-) diff --git a/py3_ruby/Dockerfile b/py3_ruby/Dockerfile index 83c3fc1..ea06a09 100644 --- a/py3_ruby/Dockerfile +++ b/py3_ruby/Dockerfile @@ -22,7 +22,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ gem update --system && \ gem install bundler --no-document -v 1.17.3 && \ - gem install bundler --no-document + gem install bundler --no-document -v 2.0.1 ################################################## # Python installation diff --git a/ruby/2.3.5/Dockerfile b/ruby/2.3.5/Dockerfile index 663291d..102725a 100644 --- a/ruby/2.3.5/Dockerfile +++ b/ruby/2.3.5/Dockerfile @@ -12,8 +12,8 @@ ENV RUBY_MAJOR 2.3 ENV RUBY_VERSION 2.3.5 ENV RUBY_DOWNLOAD_SHA256 7d3a7dabb190c2da06c963063342ca9a214bcd26f2158e904f0ec059b065ffda ENV RUBYGEMS_VERSION 3.0.3 -ENV BUNDLER_VERSION 1.17.3 - +ENV BUNDLER_VERSION_1 1.17.3 +ENV BUNDLER_VERSION_2 2.0.1 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built RUN set -ex \ @@ -96,8 +96,8 @@ RUN set -ex \ && rm -r /usr/src/ruby \ \ && gem update --system "$RUBYGEMS_VERSION" \ - && gem install bundler --version "$BUNDLER_VERSION" --force \ - && gem install bundler \ + && gem install bundler --version "$BUNDLER_VERSION_1" --force \ + && gem install bundler --version "$BUNDLER_VERSION_2" --force \ && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability diff --git a/ruby/2.3.6/Dockerfile b/ruby/2.3.6/Dockerfile index acff694..4737d0c 100644 --- a/ruby/2.3.6/Dockerfile +++ b/ruby/2.3.6/Dockerfile @@ -12,8 +12,8 @@ ENV RUBY_MAJOR 2.3 ENV RUBY_VERSION 2.3.6 ENV RUBY_DOWNLOAD_SHA256 e0d969ac22d4a403c1204868bb9c0d068aa35045bb3934cf50b17b7f66059f56 ENV RUBYGEMS_VERSION 3.0.3 -ENV BUNDLER_VERSION 1.17.3 - +ENV BUNDLER_VERSION_1 1.17.3 +ENV BUNDLER_VERSION_2 2.0.1 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built RUN set -ex \ @@ -96,8 +96,8 @@ RUN set -ex \ && rm -r /usr/src/ruby \ \ && gem update --system "$RUBYGEMS_VERSION" \ - && gem install bundler --version "$BUNDLER_VERSION" --force \ - && gem install bundler + && gem install bundler --version "$BUNDLER_VERSION_1" --force \ + && gem install bundler --version "$BUNDLER_VERSION_2" --force \ && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability diff --git a/ruby/2.3/Dockerfile b/ruby/2.3/Dockerfile index 91ea0b8..c0132d8 100644 --- a/ruby/2.3/Dockerfile +++ b/ruby/2.3/Dockerfile @@ -12,7 +12,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ gem update --system && \ - gem install bundler && \ + gem install bundler --no-document -v 2.0.1 && \ gem install bundler --no-document -v 1.17.3 # LABEL must be last for proper base image discoverability diff --git a/ruby/2.5.0/Dockerfile b/ruby/2.5.0/Dockerfile index 20cd282..4ee3a9d 100644 --- a/ruby/2.5.0/Dockerfile +++ b/ruby/2.5.0/Dockerfile @@ -12,8 +12,8 @@ ENV RUBY_MAJOR 2.5 ENV RUBY_VERSION 2.5.0 ENV RUBY_DOWNLOAD_SHA256 1da0afed833a0dab94075221a615c14487b05d0c407f991c8080d576d985b49b ENV RUBYGEMS_VERSION 3.0.3 -ENV BUNDLER_VERSION 1.17.3 - +ENV BUNDLER_VERSION_1 1.17.3 +ENV BUNDLER_VERSION_2 2.0.1 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built RUN set -ex \ @@ -96,8 +96,8 @@ RUN set -ex \ && rm -r /usr/src/ruby \ \ && gem update --system "$RUBYGEMS_VERSION" \ - && gem install bundler --version "$BUNDLER_VERSION" --force \ - && gem install bundler \ + && gem install bundler --version "$BUNDLER_VERSION_1" --force \ + && gem install bundler --version "$BUNDLER_VERSION_2" --force \ && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability diff --git a/ruby/2.5.3/Dockerfile b/ruby/2.5.3/Dockerfile index 252a09e..82ba3aa 100644 --- a/ruby/2.5.3/Dockerfile +++ b/ruby/2.5.3/Dockerfile @@ -12,8 +12,8 @@ ENV RUBY_MAJOR 2.5 ENV RUBY_VERSION 2.5.3 ENV RUBY_DOWNLOAD_SHA256 1cc9d0359a8ea35fc6111ec830d12e60168f3b9b305a3c2578357d360fcf306f ENV RUBYGEMS_VERSION 3.0.3 -ENV BUNDLER_VERSION 1.17.3 - +ENV BUNDLER_VERSION_1 1.17.3 +ENV BUNLDER_VERSION_2 2.0.1 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built RUN set -ex \ diff --git a/runit-ruby/2.3.5/Dockerfile b/runit-ruby/2.3.5/Dockerfile index cff1d30..a2b5277 100644 --- a/runit-ruby/2.3.5/Dockerfile +++ b/runit-ruby/2.3.5/Dockerfile @@ -12,8 +12,8 @@ ENV RUBY_MAJOR 2.3 ENV RUBY_VERSION 2.3.5 ENV RUBY_DOWNLOAD_SHA256 7d3a7dabb190c2da06c963063342ca9a214bcd26f2158e904f0ec059b065ffda ENV RUBYGEMS_VERSION 3.0.3 -ENV BUNDLER_VERSION 1.17.3 - +ENV BUNDLER_VERSION_1 1.17.3 +ENV BUNLDER_VERSION_2 2.0.1 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built RUN set -ex \ @@ -96,8 +96,8 @@ RUN set -ex \ && rm -r /usr/src/ruby \ \ && gem update --system "$RUBYGEMS_VERSION" \ - && gem install bundler --version "$BUNDLER_VERSION" --force \ - && gem install bundler \ + && gem install bundler --version "$BUNDLER_VERSION_1" --force \ + && gem install bundler --version "$BUNDLER_VERSION_2" --force \ && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability diff --git a/runit-ruby/2.3.6/Dockerfile b/runit-ruby/2.3.6/Dockerfile index 1ce57b7..9b28db2 100644 --- a/runit-ruby/2.3.6/Dockerfile +++ b/runit-ruby/2.3.6/Dockerfile @@ -12,8 +12,8 @@ ENV RUBY_MAJOR 2.3 ENV RUBY_VERSION 2.3.6 ENV RUBY_DOWNLOAD_SHA256 e0d969ac22d4a403c1204868bb9c0d068aa35045bb3934cf50b17b7f66059f56 ENV RUBYGEMS_VERSION 3.0.3 -ENV BUNDLER_VERSION 1.17.3 - +ENV BUNDLER_VERSION_1 1.17.3 +ENV BUNDLER_VERSION_2 2.0.1 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built RUN set -ex \ @@ -96,8 +96,8 @@ RUN set -ex \ && rm -r /usr/src/ruby \ \ && gem update --system "$RUBYGEMS_VERSION" \ - && gem install bundler --version "$BUNDLER_VERSION" --force \ - && gem install bundler + && gem install bundler --version "$BUNDLER_VERSION_1" --force \ + && gem install bundler --version "$BUNDLER_VERSION_2" --force \ && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability diff --git a/runit-ruby/2.3/Dockerfile b/runit-ruby/2.3/Dockerfile index 9b6427f..2e7d461 100644 --- a/runit-ruby/2.3/Dockerfile +++ b/runit-ruby/2.3/Dockerfile @@ -12,7 +12,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -y update && \ # skip installing gem documentation RUN echo 'gem: --no-rdoc --no-ri --no-document' >> "/etc/gemrc" && \ gem update --system && \ - gem install bundler && \ + gem install bundler --no-document -v 2.0.1 && \ gem install bundler --no-document -v 1.17.3 # LABEL must be last for proper base image discoverability diff --git a/runit-ruby/2.5.0/Dockerfile b/runit-ruby/2.5.0/Dockerfile index af2cdb2..33acbcb 100644 --- a/runit-ruby/2.5.0/Dockerfile +++ b/runit-ruby/2.5.0/Dockerfile @@ -12,8 +12,8 @@ ENV RUBY_MAJOR 2.5 ENV RUBY_VERSION 2.5.0 ENV RUBY_DOWNLOAD_SHA256 1da0afed833a0dab94075221a615c14487b05d0c407f991c8080d576d985b49b ENV RUBYGEMS_VERSION 3.0.3 -ENV BUNDLER_VERSION 1.17.3 - +ENV BUNDLER_VERSION_1 1.17.3 +ENV BUNDLER_VERSION_2 2.0.1 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built RUN set -ex \ @@ -96,8 +96,8 @@ RUN set -ex \ && rm -r /usr/src/ruby \ \ && gem update --system "$RUBYGEMS_VERSION" \ - && gem install bundler --version "$BUNDLER_VERSION" --force \ - && gem install bundler \ + && gem install bundler --version "$BUNDLER_VERSION_1" --force \ + && gem install bundler --version "$BUNDLER_VERSION_2" --force \ && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability diff --git a/runit-ruby/2.5.3/Dockerfile b/runit-ruby/2.5.3/Dockerfile index 64bfa79..da8a9e1 100644 --- a/runit-ruby/2.5.3/Dockerfile +++ b/runit-ruby/2.5.3/Dockerfile @@ -12,8 +12,8 @@ ENV RUBY_MAJOR 2.5 ENV RUBY_VERSION 2.5.3 ENV RUBY_DOWNLOAD_SHA256 1cc9d0359a8ea35fc6111ec830d12e60168f3b9b305a3c2578357d360fcf306f ENV RUBYGEMS_VERSION 3.0.3 -ENV BUNDLER_VERSION 1.17.3 - +ENV BUNDLER_VERSION_1 1.17.3 +ENV BUNDLER_VERSION_2 2.0.1 # some of ruby's build scripts are written in ruby # we purge system ruby later to make sure our final image uses what we just built RUN set -ex \ @@ -96,8 +96,8 @@ RUN set -ex \ && rm -r /usr/src/ruby \ \ && gem update --system "$RUBYGEMS_VERSION" \ - && gem install bundler --version "$BUNDLER_VERSION" --force \ - && gem install bundler \ + && gem install bundler --version "$BUNDLER_VERSION_1" --force \ + && gem install bundler --version "$BUNDLER_VERSION_2" --force \ && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability From 63ecec8f652416530867c411a6eb95b8edb1e69c Mon Sep 17 00:00:00 2001 From: JoeNunnelley Date: Fri, 24 May 2019 15:44:55 -0700 Subject: [PATCH 6/6] additional fix --- ruby/2.5.3/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ruby/2.5.3/Dockerfile b/ruby/2.5.3/Dockerfile index 82ba3aa..6e4f905 100644 --- a/ruby/2.5.3/Dockerfile +++ b/ruby/2.5.3/Dockerfile @@ -96,8 +96,8 @@ RUN set -ex \ && rm -r /usr/src/ruby \ \ && gem update --system "$RUBYGEMS_VERSION" \ - && gem install bundler --version "$BUNDLER_VERSION" --force \ - && gem install bundler \ + && gem install bundler --version "$BUNDLER_VERSION_1" --force \ + && gem install bundler --version "$BUNDLER_VERSION_22" --force \ && rm -r /root/.gem/ # LABEL must be last for proper base image discoverability