Sha256: a0cd2bfaae56c697671674a3e2b59c404e23aa32f2ba4046619a86df0ed90938

Contents?: true

Size: 691 Bytes

Versions: 9

Compression:

Stored size: 691 Bytes

Contents

# frozen_string_literal: true

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

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

9 entries across 9 versions & 2 rubygems

Version Path
avm-tools-0.114.2 sub/avm/lib/avm/self/instance.rb
avm-0.15.0 lib/avm/self/instance.rb
avm-tools-0.114.1 sub/avm/lib/avm/self/instance.rb
avm-tools-0.114.0 sub/avm/lib/avm/self/instance.rb
avm-tools-0.113.6 sub/avm/lib/avm/self/instance.rb
avm-0.14.0 lib/avm/self/instance.rb
avm-tools-0.113.5 sub/avm/lib/avm/self/instance.rb
avm-0.13.0 lib/avm/self/instance.rb
avm-tools-0.113.4 sub/avm/lib/avm/self/instance.rb