Documentation ¶
Index ¶
- Constants
- func ConvertInt32Value(v string) (int32, error)
- func ConvertIntValue(v string, bitSize int) (int64, error)
- func DisableTerminationSignalsTrap()
- func DockerRegistryInit(cmdData *CmdData) error
- func EnableTerminationSignalsTrap()
- func EnvsDescription(envs ...Env) string
- func GetBoolEnvironmentDefaultFalse(environmentName string) bool
- func GetDeployTag(cmdData *CmdData, opts TagOptionsGetterOptions) (string, tag_strategy.TagStrategy, error)
- func GetGitCommitStrategyExpiryDays(cmdData *CmdData) (int64, error)
- func GetGitCommitStrategyLimit(cmdData *CmdData) (int64, error)
- func GetGitTagStrategyExpiryDays(cmdData *CmdData) (int64, error)
- func GetGitTagStrategyLimit(cmdData *CmdData) (int64, error)
- func GetHelmRelease(releaseOption string, environmentOption string, werfConfig *config.WerfConfig) (string, error)
- func GetHelmReleaseStorageType(helmReleaseStorageType string) (string, error)
- func GetHooksStatusProgressPeriod(cmdData *CmdData) time.Duration
- func GetImagesCleanupPolicies(cmdData *CmdData) (cleanup.ImagesCleanupPolicies, error)
- func GetImagesRepo(projectName string, cmdData *CmdData) (storage.ImagesRepo, error)
- func GetImagesRepoWithOptionalStubRepoAddress(projectName string, cmdData *CmdData) (storage.ImagesRepo, error)
- func GetIntrospectOptions(cmdData *CmdData, werfConfig *config.WerfConfig) (build.IntrospectOptions, error)
- func GetKubernetesNamespace(namespaceOption string, environmentOption string, ...) (string, error)
- func GetLongCommandDescription(text string) string
- func GetManagedImageName(userSpecifiedImageName string) string
- func GetManagedImagesNames(projectName string, stagesStorage storage.StagesStorage, ...) ([]string, error)
- func GetOptionalImagesRepoAddress(projectName string, cmdData *CmdData) (string, error)
- func GetOptionalWerfConfig(projectDir string, logRenderedFilePath bool) (*config.WerfConfig, error)
- func GetProjectDir(cmdData *CmdData) (string, error)
- func GetRequiredWerfConfig(projectDir string, logRenderedFilePath bool) (*config.WerfConfig, error)
- func GetStagesStorage(containerRuntime container_runtime.ContainerRuntime, cmdData *CmdData) (storage.StagesStorage, error)
- func GetStagesStorageAddress(cmdData *CmdData) (string, error)
- func GetStagesStorageCache() storage.StagesStorageCache
- func GetStatusProgressPeriod(cmdData *CmdData) time.Duration
- func GetSynchronization(cmdData *CmdData) (string, error)
- func GetTagOptions(cmdData *CmdData, opts TagOptionsGetterOptions) (build.TagOptions, error)
- func GetThreeWayMergeMode(threeWayMergeModeParam string) (helm.ThreeWayMergeModeType, error)
- func GetUserExtraAnnotations(cmdData *CmdData) (map[string]string, error)
- func GetUserExtraLabels(cmdData *CmdData) (map[string]string, error)
- func GetWerfConfigPath(projectDir string, required bool) (string, error)
- func InitKubedog() error
- func LogKubeContext(kubeContext string)
- func LogRunningTime(f func() error) error
- func LogVersion()
- func PrintHelp(cmd *cobra.Command)
- func ProcessLogColorMode(cmdData *CmdData) error
- func ProcessLogOptions(cmdData *CmdData) error
- func ProcessLogProjectDir(cmdData *CmdData, projectDir string)
- func ProcessLogTerminalWidth(cmdData *CmdData) error
- func SetupAddAnnotations(cmdData *CmdData, cmd *cobra.Command)
- func SetupAddLabels(cmdData *CmdData, cmd *cobra.Command)
- func SetupDir(cmdData *CmdData, cmd *cobra.Command)
- func SetupDockerConfig(cmdData *CmdData, cmd *cobra.Command, extraDesc string)
- func SetupDryRun(cmdData *CmdData, cmd *cobra.Command)
- func SetupEnvironment(cmdData *CmdData, cmd *cobra.Command)
- func SetupHelmReleaseStorageNamespace(cmdData *CmdData, cmd *cobra.Command)
- func SetupHelmReleaseStorageType(cmdData *CmdData, cmd *cobra.Command)
- func SetupHomeDir(cmdData *CmdData, cmd *cobra.Command)
- func SetupHooksStatusProgressPeriod(cmdData *CmdData, cmd *cobra.Command)
- func SetupIgnoreSecretKey(cmdData *CmdData, cmd *cobra.Command)
- func SetupImagesCleanupPolicies(cmdData *CmdData, cmd *cobra.Command)
- func SetupImagesRepoOptions(cmdData *CmdData, cmd *cobra.Command)
- func SetupInsecureRegistry(cmdData *CmdData, cmd *cobra.Command)
- func SetupIntrospectStage(cmdData *CmdData, cmd *cobra.Command)
- func SetupKubeConfig(cmdData *CmdData, cmd *cobra.Command)
- func SetupKubeContext(cmdData *CmdData, cmd *cobra.Command)
- func SetupLogOptions(cmdData *CmdData, cmd *cobra.Command)
- func SetupLogProjectDir(cmdData *CmdData, cmd *cobra.Command)
- func SetupNamespace(cmdData *CmdData, cmd *cobra.Command)
- func SetupProjectName(cmdData *CmdData, cmd *cobra.Command)
- func SetupRelease(cmdData *CmdData, cmd *cobra.Command)
- func SetupReleasesHistoryMax(cmdData *CmdData, cmd *cobra.Command)
- func SetupSSHKey(cmdData *CmdData, cmd *cobra.Command)
- func SetupSecretValues(cmdData *CmdData, cmd *cobra.Command)
- func SetupSet(cmdData *CmdData, cmd *cobra.Command)
- func SetupSetString(cmdData *CmdData, cmd *cobra.Command)
- func SetupSkipTlsVerifyRegistry(cmdData *CmdData, cmd *cobra.Command)
- func SetupStagesStorageOptions(cmdData *CmdData, cmd *cobra.Command)
- func SetupStatusProgressPeriod(cmdData *CmdData, cmd *cobra.Command)
- func SetupSynchronization(cmdData *CmdData, cmd *cobra.Command)
- func SetupTag(cmdData *CmdData, cmd *cobra.Command)
- func SetupThreeWayMergeMode(cmdData *CmdData, cmd *cobra.Command)
- func SetupTmpDir(cmdData *CmdData, cmd *cobra.Command)
- func SetupValues(cmdData *CmdData, cmd *cobra.Command)
- func SetupWithoutKube(cmdData *CmdData, cmd *cobra.Command)
- func TerminateWithError(errMsg string, exitCode int)
- func ValidateArgumentCount(expectedCount int, args []string, cmd *cobra.Command) error
- func ValidateImagesRepo(imagesRepo storage.ImagesRepo) error
- func ValidateMaximumNArgs(maxArgs int, args []string, cmd *cobra.Command) error
- func ValidateMinimumNArgs(minArgs int, args []string, cmd *cobra.Command) error
- func ValidateStagesStorage(stagesStorage storage.StagesStorage) error
- func WithTerminationSignalsTrap(f func() error) error
- func WithoutTerminationSignalsTrap(f func() error) error
- type CmdData
- type Env
- type TagOptionsGetterOptions
Constants ¶
View Source
const ( CmdEnvAnno string = "environment" DisableOptionsInUseLineAnno string = "disableOptionsInUseLine" WerfDebugAnsibleArgs Env = "WERF_DEBUG_ANSIBLE_ARGS" WerfSecretKey Env = "WERF_SECRET_KEY" WerfOldSecretKey Env = "WERF_OLD_SECRET_KEY" )
View Source
const (
CleaningCommandsForceOptionDescription = "Remove containers that are based on deleting werf docker images"
)
Variables ¶
This section is empty.
Functions ¶
func ConvertInt32Value ¶
func DisableTerminationSignalsTrap ¶
func DisableTerminationSignalsTrap()
func DockerRegistryInit ¶ added in v1.1.9
func EnableTerminationSignalsTrap ¶
func EnableTerminationSignalsTrap()
func EnvsDescription ¶
func GetBoolEnvironmentDefaultFalse ¶ added in v1.1.0
func GetDeployTag ¶
func GetDeployTag(cmdData *CmdData, opts TagOptionsGetterOptions) (string, tag_strategy.TagStrategy, error)
func GetGitTagStrategyLimit ¶
func GetHelmRelease ¶
func GetImagesCleanupPolicies ¶
func GetImagesCleanupPolicies(cmdData *CmdData) (cleanup.ImagesCleanupPolicies, error)
func GetImagesRepo ¶
func GetImagesRepo(projectName string, cmdData *CmdData) (storage.ImagesRepo, error)
func GetImagesRepoWithOptionalStubRepoAddress ¶ added in v1.1.9
func GetImagesRepoWithOptionalStubRepoAddress(projectName string, cmdData *CmdData) (storage.ImagesRepo, error)
func GetIntrospectOptions ¶
func GetIntrospectOptions(cmdData *CmdData, werfConfig *config.WerfConfig) (build.IntrospectOptions, error)
func GetKubernetesNamespace ¶
func GetManagedImageName ¶ added in v1.1.0
func GetManagedImagesNames ¶ added in v1.1.0
func GetManagedImagesNames(projectName string, stagesStorage storage.StagesStorage, werfConfig *config.WerfConfig) ([]string, error)
func GetOptionalImagesRepoAddress ¶ added in v1.1.9
func GetOptionalWerfConfig ¶ added in v1.1.0
func GetOptionalWerfConfig(projectDir string, logRenderedFilePath bool) (*config.WerfConfig, error)
func GetProjectDir ¶
func GetRequiredWerfConfig ¶ added in v1.1.0
func GetRequiredWerfConfig(projectDir string, logRenderedFilePath bool) (*config.WerfConfig, error)
func GetStagesStorage ¶ added in v1.1.0
func GetStagesStorage(containerRuntime container_runtime.ContainerRuntime, cmdData *CmdData) (storage.StagesStorage, error)
func GetStagesStorageAddress ¶ added in v1.1.9
func GetStagesStorageCache ¶ added in v1.1.9
func GetStagesStorageCache() storage.StagesStorageCache
func GetStatusProgressPeriod ¶
func GetSynchronization ¶ added in v1.1.0
func GetTagOptions ¶
func GetTagOptions(cmdData *CmdData, opts TagOptionsGetterOptions) (build.TagOptions, error)
func GetThreeWayMergeMode ¶
func GetThreeWayMergeMode(threeWayMergeModeParam string) (helm.ThreeWayMergeModeType, error)
func GetUserExtraAnnotations ¶
func InitKubedog ¶
func InitKubedog() error
func LogKubeContext ¶
func LogKubeContext(kubeContext string)
func LogRunningTime ¶
func LogVersion ¶
func LogVersion()
func ProcessLogColorMode ¶
func ProcessLogOptions ¶
func ProcessLogProjectDir ¶
func ProcessLogTerminalWidth ¶
func SetupAddAnnotations ¶
func SetupAddLabels ¶
func SetupDockerConfig ¶
func SetupDryRun ¶
func SetupEnvironment ¶
func SetupHomeDir ¶
func SetupIgnoreSecretKey ¶
func SetupImagesRepoOptions ¶ added in v1.1.9
func SetupInsecureRegistry ¶
func SetupIntrospectStage ¶
func SetupKubeConfig ¶
func SetupKubeContext ¶
func SetupLogOptions ¶
func SetupLogProjectDir ¶
func SetupNamespace ¶
func SetupProjectName ¶ added in v1.1.0
func SetupRelease ¶
func SetupReleasesHistoryMax ¶
func SetupSSHKey ¶
func SetupSecretValues ¶
func SetupSetString ¶
func SetupStagesStorageOptions ¶ added in v1.1.9
func SetupSynchronization ¶ added in v1.1.0
func SetupThreeWayMergeMode ¶
func SetupTmpDir ¶
func SetupValues ¶
func SetupWithoutKube ¶
func TerminateWithError ¶
func ValidateArgumentCount ¶
func ValidateImagesRepo ¶
func ValidateImagesRepo(imagesRepo storage.ImagesRepo) error
func ValidateMaximumNArgs ¶
func ValidateMinimumNArgs ¶
func ValidateStagesStorage ¶
func ValidateStagesStorage(stagesStorage storage.StagesStorage) error
Types ¶
type CmdData ¶
type CmdData struct { ProjectName *string Dir *string TmpDir *string HomeDir *string SSHKeys *[]string TagCustom *[]string TagGitBranch *string TagGitTag *string TagGitCommit *string TagByStagesSignature *bool Environment *string Release *string Namespace *string AddAnnotations *[]string AddLabels *[]string KubeContext *string KubeConfig *string HelmReleaseStorageNamespace *string HelmReleaseStorageType *string StatusProgressPeriodSeconds *int64 HooksStatusProgressPeriodSeconds *int64 ReleasesHistoryMax *int Set *[]string SetString *[]string Values *[]string SecretValues *[]string IgnoreSecretKey *bool StagesStorage *string StagesStorageRepoImplementation *string StagesStorageRepoDockerHubUsername *string StagesStorageRepoDockerHubPassword *string Synchronization *string ImagesRepo *string ImagesRepoMode *string ImagesRepoImplementation *string ImagesRepoDockerHubUsername *string ImagesRepoDockerHubPassword *string RepoImplementation *string RepoDockerHubUsername *string RepoDockerHubPassword *string DockerConfig *string InsecureRegistry *bool SkipTlsVerifyRegistry *bool DryRun *bool GitTagStrategyLimit *int64 GitTagStrategyExpiryDays *int64 GitCommitStrategyLimit *int64 GitCommitStrategyExpiryDays *int64 WithoutKube *bool StagesToIntrospect *[]string LogDebug *bool LogPretty *bool LogVerbose *bool LogQuiet *bool LogColorMode *string LogProjectDir *bool LogTerminalWidth *int64 ThreeWayMergeMode *string }
type TagOptionsGetterOptions ¶
type TagOptionsGetterOptions struct {
Optional bool
}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.