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 | 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 | ## Features | ||||||
| - Written in portable go, so you can download a lovely dependency free binary | - Written in portable go, so you can download a lovely dependency free binary | ||||||
| - Deep read a yaml file with a given path | - Deep read a yaml file with a given path | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user