Class: Pygmy::Mailhog
Class Method Summary
collapse
container_exists?, delete, has_docker_client?, ps, pull, running?, start, start_cmd, stop
Class Method Details
.addr ⇒ Object
19
20
21
|
# File 'lib/pygmy/mailhog.rb', line 19
def self.addr
'127.0.0.1'
end
|
.container_name ⇒ Object
11
12
13
|
# File 'lib/pygmy/mailhog.rb', line 11
def self.container_name
'mailhog.docker.amazee.io'
end
|
.domain ⇒ Object
15
16
17
|
# File 'lib/pygmy/mailhog.rb', line 15
def self.domain
'docker.amazee.io'
end
|
.image_name ⇒ Object
7
8
9
|
# File 'lib/pygmy/mailhog.rb', line 7
def self.image_name
'mailhog/mailhog'
end
|
.run_cmd(domain = self.domain, addr = self.addr) ⇒ Object
23
24
25
26
27
28
29
|
# 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" ' \
"#{Shellwords.escape(self.image_name)}"
end
|