From f01238112e8d5adaa83a3ee631db425a98ec819a Mon Sep 17 00:00:00 2001 From: Michael Smart Date: Fri, 21 Feb 2025 11:23:33 +0100 Subject: [PATCH] Update nokogiri to 1.18.3 See: https://github.com/sparklemotion/nokogiri/releases/tag/v1.18.0 - required for ruby 3.4 compatibility - add more platforms to lockfile to support docker build process, due to changes in the nokogiri native gem setup where -musl and -gnu linux platforms are no longer interchangeable - bundler >= 2.5.6 required according to Nokogiri release notes, so updated to current latest version (2.6.5) --- Dockerfile | 2 +- Gemfile.lock | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 95c975709..e8b4e4ed7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ COPY lib/kamal/version.rb /kamal/lib/kamal/version.rb # Install system dependencies RUN apk add --no-cache build-base git docker openrc openssh-client-default yaml-dev \ && rc-update add docker boot \ - && gem install bundler --version=2.4.3 \ + && gem install bundler --version=2.6.5 \ && bundle install # Copy the rest of our application code into the container. diff --git a/Gemfile.lock b/Gemfile.lock index d129c3f3d..f47309aa9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -48,8 +48,6 @@ GEM ast (2.4.2) base64 (0.2.0) bcrypt_pbkdf (1.1.1) - bcrypt_pbkdf (1.1.1-arm64-darwin) - bcrypt_pbkdf (1.1.1-x86_64-darwin) benchmark (0.4.0) bigdecimal (3.1.8) builder (3.3.0) @@ -84,11 +82,15 @@ GEM net-sftp (4.0.0) net-ssh (>= 5.0.0, < 8.0.0) net-ssh (7.3.0) - nokogiri (1.17.2-arm64-darwin) + nokogiri (1.18.3-aarch64-linux-musl) racc (~> 1.4) - nokogiri (1.17.2-x86_64-darwin) + nokogiri (1.18.3-arm64-darwin) racc (~> 1.4) - nokogiri (1.17.2-x86_64-linux) + nokogiri (1.18.3-x86_64-darwin) + racc (~> 1.4) + nokogiri (1.18.3-x86_64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.3-x86_64-linux-musl) racc (~> 1.4) ostruct (0.6.1) parallel (1.26.3) @@ -177,9 +179,11 @@ GEM zeitwerk (2.7.1) PLATFORMS + aarch64-linux-musl arm64-darwin x86_64-darwin x86_64-linux + x86_64-linux-musl DEPENDENCIES debug @@ -189,4 +193,4 @@ DEPENDENCIES rubocop-rails-omakase BUNDLED WITH - 2.4.3 + 2.6.5