MCPcopy Create free account
hub / github.com/cloudfoundry/cli / CreateDockerPackageByApplication

Method CreateDockerPackageByApplication

actor/v7action/package.go:27–39  ·  view source on GitHub ↗
(appGUID string, dockerImageCredentials DockerImageCredentials)

Source from the content-addressed store, hash-verified

25}
26
27func (actor Actor) CreateDockerPackageByApplication(appGUID string, dockerImageCredentials DockerImageCredentials) (resources.Package, Warnings, error) {
28 inputPackage := resources.Package{
29 Type: constant.PackageTypeDocker,
30 Relationships: resources.Relationships{
31 constant.RelationshipTypeApplication: resources.Relationship{GUID: appGUID},
32 },
33 DockerImage: dockerImageCredentials.Path,
34 DockerUsername: dockerImageCredentials.Username,
35 DockerPassword: dockerImageCredentials.Password,
36 }
37 pkg, warnings, err := actor.CloudControllerClient.CreatePackage(inputPackage)
38 return resources.Package(pkg), Warnings(warnings), err
39}
40
41func (actor Actor) CreateDockerPackageByApplicationNameAndSpace(appName string, spaceGUID string, dockerImageCredentials DockerImageCredentials) (resources.Package, Warnings, error) {
42 app, getWarnings, err := actor.GetApplicationByNameAndSpace(appName, spaceGUID)

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 3

PackageStruct · 0.92
WarningsTypeAlias · 0.70
CreatePackageMethod · 0.65

Tested by

no test coverage detected