mirror of
				https://github.com/taigrr/yq
				synced 2025-01-18 04:53:17 -08:00 
			
		
		
		
	Add Dockerfile for building the official CLI container
This commit is contained in:
		
							parent
							
								
									ee8ffd458a
								
							
						
					
					
						commit
						d3ecf7aa88
					
				
							
								
								
									
										20
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,20 @@ | ||||
| FROM golang:1.9 as builder | ||||
| 
 | ||||
| RUN go get -u github.com/kardianos/govendor | ||||
| 
 | ||||
| WORKDIR /go/src/mikefarah/yq | ||||
| 
 | ||||
| COPY . /go/src/mikefarah/yq | ||||
| 
 | ||||
| RUN govendor sync | ||||
| 
 | ||||
| RUN CGO_ENABLED=0 go build | ||||
| 
 | ||||
| # Choose alpine as a base image to make this useful for CI, as many | ||||
| # CI tools expect an interactive shell inside the container | ||||
| FROM alpine:3.7 | ||||
| 
 | ||||
| COPY --from=builder /go/src/mikefarah/yq/yq /usr/bin/yq | ||||
| RUN chmod +x /usr/bin/yq | ||||
| 
 | ||||
| WORKDIR /workdir | ||||
							
								
								
									
										14
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								README.md
									
									
									
									
									
								
							| @ -17,6 +17,20 @@ or, [Download latest binary](https://github.com/mikefarah/yq/releases/latest) or | ||||
| go get github.com/mikefarah/yq | ||||
| ``` | ||||
| 
 | ||||
| ## Run with Docker | ||||
| 
 | ||||
| Oneshot use: | ||||
| 
 | ||||
| ```bash | ||||
| docker run -v ${PWD}:/workdir mikefarah/yq yq [flags] <command> FILE... | ||||
| ``` | ||||
| 
 | ||||
| Run commands interactively: | ||||
| 
 | ||||
| ```bash | ||||
| docker run -it -v ${PWD}:/workdir mikefarah/yq sh | ||||
| ``` | ||||
| 
 | ||||
| ## Features | ||||
| - Written in portable go, so you can download a lovely dependency free binary | ||||
| - Deep read a yaml file with a given path | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user