18 lines
		
	
	
	
		
			389 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
	
		
			389 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| # Start from the latest golang base image
 | |
| FROM golang:latest
 | |
| 
 | |
| # Set the Current Working Directory inside the container
 | |
| WORKDIR /app
 | |
| 
 | |
| # Copy everything from the current directory to the PWD inside the container
 | |
| COPY go.* .
 | |
| 
 | |
| # Download all the dependencies
 | |
| RUN go mod download && go mod verify
 | |
| 
 | |
| COPY ./cmd ./cmd
 | |
| 
 | |
| RUN go build -v -o main ./cmd
 | |
| 
 | |
| # Command to run the executable
 | |
| CMD ["./main"]
 | 
