@@ -21,9 +21,7 @@ import (
2121)
2222
2323type bundleOptions struct {
24- invocationImageName string
25- namespace string
26- out string
24+ out string
2725}
2826
2927func bundleCmd (dockerCli command.Cli ) * cobra.Command {
@@ -37,14 +35,12 @@ func bundleCmd(dockerCli command.Cli) *cobra.Command {
3735 },
3836 }
3937
40- cmd .Flags ().StringVarP (& opts .invocationImageName , "invocation-image" , "i" , "" , "specify the name of invocation image to build" )
41- cmd .Flags ().StringVar (& opts .namespace , "namespace" , "" , "namespace to use (default: namespace in metadata)" )
4238 cmd .Flags ().StringVarP (& opts .out , "out" , "o" , "bundle.json" , "path to the output bundle.json (- for stdout)" )
4339 return cmd
4440}
4541
4642func runBundle (dockerCli command.Cli , appName string , opts bundleOptions ) error {
47- bundle , err := makeBundle (dockerCli , appName , opts . namespace , opts . invocationImageName )
43+ bundle , err := makeBundle (dockerCli , appName )
4844 if err != nil {
4945 return err
5046 }
@@ -63,22 +59,22 @@ func runBundle(dockerCli command.Cli, appName string, opts bundleOptions) error
6359 return ioutil .WriteFile (opts .out , bundleBytes , 0644 )
6460}
6561
66- func makeBundle (dockerCli command.Cli , appName , namespace , invocationImageName string ) (* bundle.Bundle , error ) {
62+ func makeBundle (dockerCli command.Cli , appName string ) (* bundle.Bundle , error ) {
6763 app , err := packager .Extract (appName )
6864 if err != nil {
6965 return nil , err
7066 }
7167 defer app .Cleanup ()
72- return makeBundleFromApp (dockerCli , app , namespace , invocationImageName )
68+ return makeBundleFromApp (dockerCli , app )
7369}
7470
75- func makeBundleFromApp (dockerCli command.Cli , app * types.App , namespace , invocationImageName string ) (* bundle.Bundle , error ) {
71+ func makeBundleFromApp (dockerCli command.Cli , app * types.App ) (* bundle.Bundle , error ) {
7672 meta := app .Metadata ()
77- invocationImageName , err := makeImageName (meta , namespace , invocationImageName , "-invoc" )
73+ invocationImageName , err := makeImageName (meta )
7874 if err != nil {
7975 return nil , err
8076 }
81- if _ , err := makeImageName (app . Metadata (), namespace , "" , "" ); err != nil {
77+ if _ , err := makeImageName (meta ); err != nil {
8278 return nil , err
8379 }
8480
@@ -102,18 +98,10 @@ func makeBundleFromApp(dockerCli command.Cli, app *types.App, namespace, invocat
10298 return packager .ToCNAB (app , invocationImageName )
10399}
104100
105- func makeImageName (meta metadata.AppMetadata , namespace , name , suffix string ) (string , error ) {
106- if name == "" {
107- name = fmt .Sprintf ("%s:%s%s" , meta .Name , meta .Version , suffix )
108- }
109- if namespace == "" {
110- namespace = meta .Namespace
111- }
112- if namespace != "" {
113- name = fmt .Sprintf ("%s/%s" , namespace , name )
114- }
101+ func makeImageName (meta metadata.AppMetadata ) (string , error ) {
102+ name := fmt .Sprintf ("%s:%s-invoc" , meta .Name , meta .Version )
115103 if _ , err := reference .ParseNormalizedNamed (name ); err != nil {
116- return "" , errors .Wrapf (err , "image name %q is invalid, please check namespace, name and version fields" , name )
104+ return "" , errors .Wrapf (err , "image name %q is invalid, please check name and version fields" , name )
117105 }
118106 return name , nil
119107}
0 commit comments