Sha256: 6de9d9f474c1ab7dd7dddc640aaf3aabcd499f553834081a07d35a31d21c3a4a

Contents?: true

Size: 635 Bytes

Versions: 5

Compression:

Stored size: 635 Bytes

Contents

# typed: true
module Kuby
  module Plugins
    module RailsApp
      class Sqlite < ::Kuby::Plugin
        attr_reader :environment

        def initialize(environment, *)
          @environment = environment
        end

        def after_configuration
          environment.docker.package_phase.add(:sqlite_dev)
          environment.docker.package_phase.add(:sqlite_client)
        end

        def name
          :sqlite
        end
      end
    end
  end
end

Kuby.register_package(:sqlite_dev,
  debian: 'libsqlite3-dev',
  alpine: 'sqlite-dev'
)

Kuby.register_package(:sqlite_client,
  debian: 'sqlite3',
  alpine: 'sqlite'
)

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
kuby-core-0.11.4 lib/kuby/plugins/rails_app/sqlite.rb
kuby-core-0.11.3 lib/kuby/plugins/rails_app/sqlite.rb
kuby-core-0.11.2 lib/kuby/plugins/rails_app/sqlite.rb
kuby-core-0.11.1 lib/kuby/plugins/rails_app/sqlite.rb
kuby-core-0.11.0 lib/kuby/plugins/rails_app/sqlite.rb