Class: GDK::Services::Minio

Inherits:
Base
  • Object
show all
Defined in:
lib/gdk/services/minio.rb

Overview

MinIO Object Storage service

Instance Method Summary collapse

Methods inherited from Base

#initialize, #procfile_entry, #ready_message

Constructor Details

This class inherits a constructor from GDK::Services::Base

Instance Method Details

#commandObject



11
12
13
# File 'lib/gdk/services/minio.rb', line 11

def command
  %(minio server -C minio/config --address "#{address}" --console-address "#{console_address}" --compat "#{data_dir}")
end

#data_dirObject



27
28
29
# File 'lib/gdk/services/minio.rb', line 27

def data_dir
  GDK.root.join('minio/data')
end

#enabled?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/gdk/services/minio.rb', line 15

def enabled?
  config.object_store?
end

#envObject



19
20
21
22
23
24
25
# File 'lib/gdk/services/minio.rb', line 19

def env
  {
    MINIO_REGION: 'gdk',
    MINIO_ACCESS_KEY: 'minio',
    MINIO_SECRET_KEY: 'gdk-minio'
  }
end

#nameObject



7
8
9
# File 'lib/gdk/services/minio.rb', line 7

def name
  'minio'
end