Sha256: 035269c3dd317a7c5c485cf69e100e96f34ec2996e78766b93bc173299af38a9

Contents?: true

Size: 647 Bytes

Versions: 242

Compression:

Stored size: 647 Bytes

Contents

# frozen_string_literal: true

require 'avm/instances/base'
require 'avm/self/docker_image'
require 'avm/self/instance/entry_keys'

module Avm
  module Self
    class Instance < ::Avm::Instances::Base
      DEFAULT_INSTANCE_ID = 'avm_self'

      class << self
        def default
          @default ||= by_id(DEFAULT_INSTANCE_ID)
        end
      end

      def docker_image_class
        ::Avm::Self::DockerImage
      end

      def docker_registry
        read_entry(::Avm::Self::Instance::EntryKeys::DOCKER_REGISTRY_NAME)
      end

      def docker_run_arguments
        ['-e', "LOCAL_USER_ID=#{::Process.uid}"]
      end
    end
  end
end

Version data entries

242 entries across 242 versions & 3 rubygems

Version Path
avm-0.94.1 lib/avm/self/instance.rb
eac_tools-0.98.0 sub/avm/lib/avm/self/instance.rb
avm-0.94.0 lib/avm/self/instance.rb
eac_tools-0.94.0 sub/avm/lib/avm/self/instance.rb
avm-0.93.0 lib/avm/self/instance.rb
eac_tools-0.92.0 sub/avm/lib/avm/self/instance.rb
avm-0.92.0 lib/avm/self/instance.rb
eac_tools-0.91.0 sub/avm/lib/avm/self/instance.rb
avm-0.90.1 lib/avm/self/instance.rb
eac_tools-0.87.1 sub/avm/lib/avm/self/instance.rb
avm-0.90.0 lib/avm/self/instance.rb
eac_tools-0.87.0 sub/avm/lib/avm/self/instance.rb
avm-0.89.0 lib/avm/self/instance.rb
eac_tools-0.86.12 sub/avm/lib/avm/self/instance.rb
avm-0.88.0 lib/avm/self/instance.rb
eac_tools-0.86.11 sub/avm/lib/avm/self/instance.rb
avm-0.87.0 lib/avm/self/instance.rb
eac_tools-0.86.8 sub/avm/lib/avm/self/instance.rb
avm-0.86.2 lib/avm/self/instance.rb
eac_tools-0.86.7 sub/avm/lib/avm/self/instance.rb