@@ -14,10 +14,11 @@ import (
1414
1515// ImageFlags represents the flags used by an image.
1616type ImageFlags struct {
17- Registry string `mapstructure:"registry"`
18- Name string `mapstructure:"image"`
19- Tag string `mapstructure:"tag"`
20- PullPolicy string `mapstructure:"pullPolicy"`
17+ Registry string `mapstructure:"registry"`
18+ RegistryFQDN string `mapstructure:"registryFQDN"`
19+ Name string `mapstructure:"image"`
20+ Tag string `mapstructure:"tag"`
21+ PullPolicy string `mapstructure:"pullPolicy"`
2122}
2223
2324// PgsqlFlags contains settings for Pgsql container.
@@ -46,7 +47,7 @@ type SCCCredentials struct {
4647}
4748
4849// RegistryFQDN return the registry FQDN
49- func (flags * ImageFlags ) RegistryFQDN () string {
50+ func (flags * ImageFlags ) GetRegistryFQDN () string {
5051 reg := flags .Registry
5152
5253 hasScheme := strings .Contains (reg , "://" )
@@ -58,11 +59,15 @@ func (flags *ImageFlags) RegistryFQDN() string {
5859 u , err := url .Parse (toParse )
5960 if err != nil {
6061 log .Error ().Msgf (L ("Cannot extract FQDN from %s: this will be used as FQDN" ))
61- return reg
62+ flags .RegistryFQDN = reg
63+ return flags .RegistryFQDN
6264 }
6365
6466 if hasScheme {
65- return u .Scheme + "://" + u .Host
67+ flags .RegistryFQDN = u .Scheme + "://" + u .Host
68+ return flags .RegistryFQDN
6669 }
67- return u .Host
70+
71+ flags .RegistryFQDN = u .Host
72+ return flags .RegistryFQDN
6873}
0 commit comments