Method: Rails::AppBuilder#devcontainer

Defined in:
lib/rails/generators/rails/app/app_generator.rb

#devcontainerObject



265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
# File 'lib/rails/generators/rails/app/app_generator.rb', line 265

def devcontainer
  devcontainer_options = {
    database: options[:database],
    redis: options[:skip_solid] && !(options[:skip_action_cable] && options[:skip_active_job]),
    kamal: !options[:skip_kamal],
    system_test: depends_on_system_test?,
    active_storage: !options[:skip_active_storage],
    dev: options[:dev],
    node: using_node?,
    app_name: app_name,
    skip_solid: options[:skip_solid]
  }

  Rails::Generators::DevcontainerGenerator.new([], devcontainer_options).invoke_all
end