class Gitlab::QA::Component::MailHog

def instance

def instance
  raise 'Please provide a block!' unless block_given?
  super
end

def name

def name
  @name ||= "mailhog"
end

def set_mailhog_hostname

def set_mailhog_hostname
  ::Gitlab::QA::Runtime::Env.mailhog_hostname = hostname
end

def start

def start
  docker.run(image, tag) do |command|
    command << '-d '
    command << "--name #{name}"
    command << "--net #{network}"
    command << "--hostname #{hostname}"
    command << "--publish 1025:1025"
    command << "--publish 8025:8025"
  end
end