Sha256: 90bc8c36c234564d7f93700e0c5aba411e0677fba7ff47d3a3620aa20be604dc
Contents?: true
Size: 994 Bytes
Versions: 48
Compression:
Stored size: 994 Bytes
Contents
# frozen_string_literal: true # This component sets up the MailHog (https://github.com/mailhog/MailHog) # image with the proper configuration for SMTP email delivery from Gitlab module Gitlab module QA module Component class MailHog < Base DOCKER_IMAGE = 'mailhog/mailhog' DOCKER_IMAGE_TAG = 'v1.0.0' def name @name ||= "mailhog" end def instance raise 'Please provide a block!' unless block_given? super end def start docker.run(image: image, tag: tag) do |command| command << '-d ' command << "--name #{name}" command << "--net #{network}" command << "--hostname #{hostname}" command << "--publish 1025:1025" command << "--publish 8025:8025" end end def set_mailhog_hostname ::Gitlab::QA::Runtime::Env.mailhog_hostname = hostname end end end end end
Version data entries
48 entries across 48 versions & 1 rubygems