github.com/vcilabs/webrpc@v0.5.2-0.20201116131534-162e27b1b33b/cmd/webrpc-gen/Dockerfile (about)

     1  ARG executable_name=webrpc
     2  
     3  FROM golang:1.15-alpine AS builder
     4  
     5  ARG VERSION
     6  
     7  ENV GOPATH /tmp/.cache
     8  
     9  COPY . .
    10  
    11  RUN go get -d -v  && \
    12      go generate ./... && \
    13      CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -installsuffix cgo -v -o /usr/local/bin/${executable_name}
    14  
    15  FROM alpine:3.11
    16  
    17  LABEL type="automation" \
    18      name="webrpc" \
    19      version="v1" \
    20      maintainer="vision critical"
    21  
    22  COPY --from=builder /usr/local/bin/${executable_name} /usr/local/bin/
    23  
    24  RUN apk add curl && \
    25      rm -rf /var/cache/apk/* && \
    26      chmod -R 777 /tmp
    27  
    28  WORKDIR /tmp