diff --git a/lib/generators/dockerfile_generator.rb b/lib/generators/dockerfile_generator.rb index b2a7782..a70aadd 100644 --- a/lib/generators/dockerfile_generator.rb +++ b/lib/generators/dockerfile_generator.rb @@ -418,7 +418,8 @@ def generate_app # Older versions no longer release new images matching_ruby = [">= 3.4.2", "~> 3.3.7", "~> 3.2.7", "~> 3.1.7"].any? { |v| Gem::Requirement.new(v).satisfied_by?(Gem.ruby_version) } # Only slim and alpine are missing libyaml-dev/yaml-dev - matching_image = /FROM ruby:.+-(alpine|slim)/i.match?(dockerfile) + # https://rubular.com/r/Jb4LEfrMSmxkp9 + matching_image = /FROM (.*\/)?ruby:(.+-)?(alpine|slim)/i.match?(dockerfile) if !matching_ruby || !matching_image missing.delete("libyaml-dev") missing.delete("yaml-dev")