mirror of
				https://github.com/OpenAPITools/openapi-generator.git
				synced 2025-10-31 00:33:49 +00:00 
			
		
		
		
	* chore: apply release mode for the Dockerfile * docs: update by `./bin/go-gin-petstore-server.sh` * docs: update by `./bin/openapi3/go-gin-petstore-server.sh`
		
			
				
	
	
		
			16 lines
		
	
	
		
			306 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			306 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM golang:1.10 AS build
 | |
| WORKDIR /go/src
 | |
| COPY go ./go
 | |
| COPY main.go .
 | |
| 
 | |
| ENV CGO_ENABLED=0
 | |
| RUN go get -d -v ./...
 | |
| 
 | |
| RUN go build -a -installsuffix cgo -o petstoreserver .
 | |
| 
 | |
| FROM scratch AS runtime
 | |
| ENV GIN_MODE=release
 | |
| COPY --from=build /go/src/petstoreserver ./
 | |
| EXPOSE 8080/tcp
 | |
| ENTRYPOINT ["./petstoreserver"]
 |