module Dapp::Dimg::DockerRegistry
Public Class Methods
new(dapp, repo)
click to toggle source
# File lib/dapp/dimg/docker_registry.rb, line 4 def self.new(dapp, repo) Dimg.new(dapp, repo) end
repo_name?(name)
click to toggle source
# File lib/dapp/dimg/docker_registry.rb, line 14 def self.repo_name?(name) !(/^#{repo_name_format}$/ =~ name).nil? end
repo_name_format()
click to toggle source
# File lib/dapp/dimg/docker_registry.rb, line 8 def self.repo_name_format rpart = '[a-z0-9]+(([_.]|__|-+)[a-z0-9]+)*' hpart = '(?!-)[a-z0-9-]+(?<!-)' "(?<hostname>#{hpart}(\\.#{hpart})*(?<port>:[0-9]+)?\/)?(?<repo_suffix>#{rpart}(\/#{rpart})*)" end