cf3b9d34 |
package builder
import ( |
131728ad |
"os"
|
cf3b9d34 |
"github.com/spf13/cobra"
|
8e022571 |
kcmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util"
|
cf3b9d34 |
"github.com/openshift/origin/pkg/build/builder/cmd" |
131728ad |
ocmd "github.com/openshift/origin/pkg/cmd/cli/cmd" |
6267dded |
"github.com/openshift/origin/pkg/cmd/templates" |
cf3b9d34 |
)
|
6267dded |
var (
s2iBuilderLong = templates.LongDesc(`
Perform a Source-to-Image build |
cf3b9d34 |
|
6267dded |
This command executes a Source-to-Image build using arguments passed via the environment.
It expects to be run inside of a container.`) |
1558f2d9 |
|
6267dded |
dockerBuilderLong = templates.LongDesc(`
Perform a Docker build |
1558f2d9 |
|
6267dded |
This command executes a Docker build using arguments passed via the environment.
It expects to be run inside of a container.`) |
1558f2d9 |
) |
cf3b9d34 |
|
fee7e4d3 |
// NewCommandS2IBuilder provides a CLI handler for S2I build type
func NewCommandS2IBuilder(name string) *cobra.Command { |
eba55a3d |
cmd := &cobra.Command{ |
214bcd52 |
Use: name, |
0b0c3771 |
Short: "Run a Source-to-Image build", |
fee7e4d3 |
Long: s2iBuilderLong, |
cf3b9d34 |
Run: func(c *cobra.Command, args []string) { |
3930f61d |
err := cmd.RunS2IBuild(c.OutOrStderr()) |
8e022571 |
kcmdutil.CheckErr(err) |
cf3b9d34 |
},
} |
a3484a0b |
|
131728ad |
cmd.AddCommand(ocmd.NewCmdVersion(name, nil, os.Stdout, ocmd.VersionOptions{})) |
eba55a3d |
return cmd |
cf3b9d34 |
}
|
fb62086b |
// NewCommandDockerBuilder provides a CLI handler for Docker build type |
cf3b9d34 |
func NewCommandDockerBuilder(name string) *cobra.Command { |
eba55a3d |
cmd := &cobra.Command{ |
214bcd52 |
Use: name, |
c3e1dbba |
Short: "Run a Docker build", |
5f3f5b85 |
Long: dockerBuilderLong, |
cf3b9d34 |
Run: func(c *cobra.Command, args []string) { |
3930f61d |
err := cmd.RunDockerBuild(c.OutOrStderr()) |
8e022571 |
kcmdutil.CheckErr(err) |
cf3b9d34 |
},
} |
131728ad |
cmd.AddCommand(ocmd.NewCmdVersion(name, nil, os.Stdout, ocmd.VersionOptions{})) |
eba55a3d |
return cmd |
cf3b9d34 |
} |