Provisioners (#495)

* seperate privisioners by platforms
* refactor provisioner
* fix image build
This commit is contained in:
Minghe
2020-03-19 21:53:31 +08:00
committed by GitHub
parent 99b3696b29
commit b569820d3e
11 changed files with 250 additions and 54 deletions

16
fx.go
View File

@@ -231,14 +231,26 @@ func main() {
Value: defaultSSHKeyFile,
},
cli.StringFlag{
Name: "tag, t",
Usage: "image tag",
Name: "host, H",
Usage: "target host, <user>@<host>",
Value: defaultHost,
},
cli.StringFlag{
Name: "kubeconf, C",
Usage: "kubeconf of kubernetes cluster",
},
cli.StringFlag{
Name: "name, n",
Usage: "image name",
Value: uuid.New().String(),
},
},
Action: handle(
middlewares.Parse("image_build"),
middlewares.Language(),
middlewares.SSH,
middlewares.Driver,
middlewares.Build,
handlers.BuildImage,
),
},