- libs/ruby/warp_engine: gemspec, WarpEngine::Engine (isolate_namespace with empty table_name_prefix), WarpEngine.configure surface (container paths, update_secret, image_owners), empty engine routes - host Gemfile: path gem; host routes: mount WarpEngine::Engine => "/" as the last entry so host routes always win - docker: api build context moved to repo root so libs/ is visible at bundle-install time; ./libs:/libs runtime mount; root .dockerignore to keep data/ and node_modules out of the build context Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
29 lines
716 B
Ruby
29 lines
716 B
Ruby
source "https://rubygems.org"
|
|
|
|
gem "rails", "~> 8.0"
|
|
|
|
# Katalógus-engine. A relatív path hoston (apps/api -> repo-gyökér/libs) és a
|
|
# konténerben (/app -> /libs mount) is ugyanoda oldódik fel.
|
|
gem "warp_engine", path: "../../libs/ruby/warp_engine"
|
|
gem "mysql2", "~> 0.5"
|
|
gem "puma", ">= 5.0"
|
|
gem "rubyzip", "~> 2.3"
|
|
gem "blueprinter"
|
|
gem "bootsnap", require: false
|
|
gem "apipie-rails"
|
|
gem "rss"
|
|
|
|
gem "activeadmin"
|
|
gem "activeadmin_blaze_theme"
|
|
gem "devise"
|
|
gem "sprockets-rails"
|
|
gem "sassc-rails"
|
|
|
|
group :development, :test do
|
|
gem "debug", platforms: %i[mri windows]
|
|
gem "rubocop-rails-omakase", require: false
|
|
gem "rspec-rails", "~> 7.0"
|
|
gem "factory_bot_rails"
|
|
gem "shoulda-matchers", "~> 6.0"
|
|
end
|