github.com/olitvin/migrate/v4@v4.14.3-0.20210330111251-992b37ee04c8/Dockerfile (about)

     1  FROM golang:1.15-alpine3.12 AS builder
     2  ARG VERSION
     3  
     4  RUN apk add --no-cache git gcc musl-dev make
     5  
     6  WORKDIR /go/src/github.com/olitvin/migrate
     7  
     8  ENV GO111MODULE=on
     9  
    10  COPY go.mod go.sum ./
    11  
    12  RUN go mod download
    13  
    14  COPY . ./
    15  
    16  RUN make build-docker
    17  
    18  FROM alpine:3.12
    19  
    20  RUN apk add --no-cache ca-certificates
    21  
    22  COPY --from=builder /go/src/github.com/olitvin/migrate/build/migrate.linux-386 /usr/local/bin/migrate
    23  RUN ln -s /usr/local/bin/migrate /migrate
    24  
    25  ENTRYPOINT ["migrate"]
    26  CMD ["--help"]