class Pygmy::Mailhog
Public Class Methods
addr()
click to toggle source
# File lib/pygmy/mailhog.rb, line 19 def self.addr '127.0.0.1' end
container_name()
click to toggle source
# File lib/pygmy/mailhog.rb, line 11 def self.container_name 'mailhog.docker.amazee.io' end
domain()
click to toggle source
# File lib/pygmy/mailhog.rb, line 15 def self.domain 'docker.amazee.io' end
image_name()
click to toggle source
# File lib/pygmy/mailhog.rb, line 7 def self.image_name 'mailhog/mailhog' end
run_cmd(domain = self.domain, addr = self.addr)
click to toggle source
# File lib/pygmy/mailhog.rb, line 23 def self.run_cmd(domain = self.domain, addr = self.addr) "docker run --restart=always -d -p 1025:1025 --expose 80 -u 0 --name=#{Shellwords.escape(self.container_name)} " \ '-e "MH_UI_BIND_ADDR=0.0.0.0:80" ' \ '-e "MH_API_BIND_ADDR=0.0.0.0:80" ' \ '-e "AMAZEEIO=AMAZEEIO" ' \ "--label traefik.frontend.rule=Host:#{Shellwords.escape(self.container_name)} " \ "#{Shellwords.escape(self.image_name)}" end