Documentation ¶
Index ¶
- Constants
- type ApplicationSpec
- type ApplicationType
- type BinaryBuildType
- type BuilderSpec
- type Classifier
- type CmdConfigReader
- type Config
- type ConfigReader
- type DockerBaseImageSpec
- type DockerSpec
- type FileConfigReader
- type InClusterConfigReader
- type MavenGav
- type NexusAccess
- type PackageType
- type PushExtraTags
Constants ¶
View Source
const FallbackDockerRegistry = "https://docker-registry.aurora.sits.no:5000"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationSpec ¶
type ApplicationSpec struct { MavenGav MavenGav BaseImageSpec DockerBaseImageSpec }
type ApplicationType ¶
type ApplicationType string
const ( JavaLeveransepakke ApplicationType = "JavaLeveransepakke" NodeJsLeveransepakke ApplicationType = "NodeJsLeveranse" DoozerLeveranse ApplicationType = "DoozerLeveranse" NodeJs = "NODEJS" Doozer = "DOOZER" )
type BinaryBuildType ¶
type BinaryBuildType string
const ( Snapshot BinaryBuildType = "Snapshot" Release BinaryBuildType = "Release" )
type BuilderSpec ¶
type BuilderSpec struct {
Version string
}
type Classifier ¶
type Classifier string
const ( Leveransepakke Classifier = "Leveransepakke" Webleveransepakke Classifier = "Webleveransepakke" Doozerleveransepakke Classifier = "Doozerleveransepakke" )
type CmdConfigReader ¶
func (*CmdConfigReader) ReadConfig ¶
func (m *CmdConfigReader) ReadConfig() (*Config, error)
type Config ¶
type Config struct { ApplicationType ApplicationType ApplicationSpec ApplicationSpec DockerSpec DockerSpec BuilderSpec BuilderSpec BinaryBuild bool LocalBuild bool TLSVerify bool BuildTimeout time.Duration NoPush bool SporingsContext string Sporingstjeneste string OwnerReferenceUid string BinaryBuildType BinaryBuildType NexusIQReportUrl string }
type ConfigReader ¶
func NewCmdConfigReader ¶
func NewCmdConfigReader(cmd *cobra.Command, args []string, noPush bool) ConfigReader
func NewFileConfigReader ¶
func NewFileConfigReader(filepath string) ConfigReader
func NewInClusterConfigReader ¶
func NewInClusterConfigReader() ConfigReader
type DockerBaseImageSpec ¶
type DockerSpec ¶
type DockerSpec struct { OutputRegistry string OutputRepository string InternalPullRegistry string PushExtraTags PushExtraTags //This is the external docker registry where we check versions. ExternalDockerRegistry string //The tag to push to. This is only used for ImageStreamTags (as for now) and RETAG functionality TagWith string RetagWith string }
func (DockerSpec) GetExternalRegistryWithoutProtocol ¶
func (m DockerSpec) GetExternalRegistryWithoutProtocol() string
Get external registry url without protocol
func (DockerSpec) GetInternalPullRegistryWithoutProtocol ¶
func (m DockerSpec) GetInternalPullRegistryWithoutProtocol() string
Get internal registry url without protocol
type FileConfigReader ¶
type FileConfigReader struct {
// contains filtered or unexported fields
}
func (*FileConfigReader) ReadConfig ¶
func (m *FileConfigReader) ReadConfig() (*Config, error)
type InClusterConfigReader ¶
type InClusterConfigReader struct { }
func (*InClusterConfigReader) ReadConfig ¶
func (m *InClusterConfigReader) ReadConfig() (*Config, error)
type MavenGav ¶
type MavenGav struct { ArtifactId string GroupId string Version string Classifier Classifier Type PackageType }
GAV parametersclear
type NexusAccess ¶
func ReadNexusAccessFromEnvVars ¶
func ReadNexusAccessFromEnvVars() (*NexusAccess, error)
func ReadNexusConfigFromFileSystem ¶
func ReadNexusConfigFromFileSystem() (*NexusAccess, error)
func (NexusAccess) IsValid ¶
func (n NexusAccess) IsValid() bool
func (NexusAccess) String ¶
func (n NexusAccess) String() string
type PackageType ¶
type PackageType string
const ( ZipPackaging PackageType = "zip" TgzPackaging PackageType = "tgz" )
type PushExtraTags ¶
func (*PushExtraTags) ToStringValue ¶
func (m *PushExtraTags) ToStringValue() string
Generates the tags given the appversion and extra tag configuration. Don't do any filtering
Click to show internal directories.
Click to hide internal directories.