diff --git a/Dockerfile b/Dockerfile index e2960c58aa..67be547cd8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -77,6 +77,8 @@ RUN apt-get update && \ libxml2-dev \ libxslt-dev \ libpq-dev \ + default-libmysqlclient-dev \ + libyaz-dev \ openssh-client \ zip \ dumb-init \ @@ -117,7 +119,7 @@ FROM bundle AS bundle-prod LABEL stage=build LABEL project=avalon RUN bundle config set --local without 'development test' \ - && bundle config set --local with 'aws production postgres' \ + && bundle config set --local with 'aws production postgres mysql zoom' \ && bundle install diff --git a/Gemfile b/Gemfile index 8d1827700c..b13e41d4f7 100644 --- a/Gemfile +++ b/Gemfile @@ -178,7 +178,7 @@ end # Install the bundle --with zoom to use the Z39.50 bib retriever group :zoom, optional: true do - gem 'zoom' + gem 'alexandria-zoom' end # Install the bundle --with postgres if using postgresql as the database backend diff --git a/Gemfile.lock b/Gemfile.lock index 221edf6ceb..18d7f94c88 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -180,6 +180,8 @@ GEM public_suffix (>= 2.0.2, < 8.0) airbrussh (1.5.3) sshkit (>= 1.6.1, != 1.7.0) + alexandria-zoom (0.6.2) + pkg-config (~> 1.6.0) api-pagination (6.0.0) ast (2.4.3) audio_waveform-ruby (1.0.7) @@ -622,6 +624,7 @@ GEM ast (~> 2.4.1) racc pg (1.5.9) + pkg-config (1.6.5) popper_js (2.11.8) pp (0.6.3) prettyprint @@ -969,7 +972,6 @@ GEM zk (1.10.0) zookeeper (~> 1.5.0) zookeeper (1.5.5) - zoom (0.5.0) PLATFORMS ruby @@ -983,6 +985,7 @@ DEPENDENCIES activejob-uniqueness activerecord-session_store (>= 2.0.0) acts_as_list + alexandria-zoom api-pagination audio_waveform-ruby (~> 1.0.7) avalon-about! @@ -1107,7 +1110,6 @@ DEPENDENCIES webmock (~> 3.5) with_locking zk - zoom BUNDLED WITH 2.6.7