MCPcopy Index your code
hub / github.com/cloudfoundry/cli / checkCombinedDockerProperties

Function checkCombinedDockerProperties

cf/commands/application/push.go:651–664  ·  view source on GitHub ↗
(flagContext models.AppParams, manifestApp models.AppParams)

Source from the content-addressed store, hash-verified

649}
650
651func checkCombinedDockerProperties(flagContext models.AppParams, manifestApp models.AppParams) error {
652 if manifestApp.DockerUsername != nil || flagContext.DockerUsername != nil {
653 if manifestApp.DockerImage == nil && flagContext.DockerImage == nil {
654 return errors.New(T("'--docker-username' requires '--docker-image' to be specified"))
655 }
656 }
657
658 dockerPassword := os.Getenv("CF_DOCKER_PASSWORD")
659 if flagContext.DockerUsername == nil && manifestApp.DockerUsername != nil && dockerPassword == "" {
660 return errors.New(T("No Docker password was provided. Please provide the password by setting the CF_DOCKER_PASSWORD environment variable."))
661 }
662
663 return nil
664}
665
666func addApp(apps *[]models.AppParams, app models.AppParams) error {
667 if app.Name == nil {

Callers 1

Calls 1

NewFunction · 0.92

Tested by

no test coverage detected