Provisioners (#495)
* seperate privisioners by platforms * refactor provisioner * fix image build
This commit is contained in:
		
							
								
								
									
										16
									
								
								fx.go
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								fx.go
									
									
									
									
									
								
							@@ -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,
 | 
			
		||||
					),
 | 
			
		||||
				},
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user