github.com/scraniel/migrate@v0.0.0-20230320185700-339088f36cee/Dockerfile (about) 1 FROM golang:1.19-alpine3.16 AS builder 2 ARG VERSION 3 4 RUN apk add --no-cache git gcc musl-dev make 5 6 WORKDIR /go/src/github.com/golang-migrate/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.16 19 20 RUN apk add --no-cache ca-certificates 21 22 COPY --from=builder /go/src/github.com/golang-migrate/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"]