Extract named constant and method
This commit is contained in:
@@ -1,4 +1,6 @@
|
|||||||
class Mrsk::Commands::Traefik < Mrsk::Commands::Base
|
class Mrsk::Commands::Traefik < Mrsk::Commands::Base
|
||||||
|
CONTAINER_PORT = 80
|
||||||
|
|
||||||
def run
|
def run
|
||||||
docker :run, "--name traefik",
|
docker :run, "--name traefik",
|
||||||
"--detach",
|
"--detach",
|
||||||
@@ -46,12 +48,15 @@ class Mrsk::Commands::Traefik < Mrsk::Commands::Base
|
|||||||
end
|
end
|
||||||
|
|
||||||
def port
|
def port
|
||||||
traefik_port = config.raw_config.dig(:traefik, "host_port") || 80
|
"#{host_port}:#{CONTAINER_PORT}"
|
||||||
"#{traefik_port}:80"
|
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
def cmd_args
|
def cmd_args
|
||||||
(config.raw_config.dig(:traefik, "args") || { }).collect { |(key, value)| [ "--#{key}", value ] }.flatten
|
(config.raw_config.dig(:traefik, "args") || { }).collect { |(key, value)| [ "--#{key}", value ] }.flatten
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def host_port
|
||||||
|
config.raw_config.dig(:traefik, "host_port") || CONTAINER_PORT
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user