FROM golang:1.20-alpine3.18 AS builder ARG VERSION RUN apk add --no-cache git gcc musl-dev make WORKDIR /go/src/github.com/golang-migrate/migrate ENV GO111MODULE=on COPY go.mod go.sum ./ RUN go mod download COPY . ./ RUN make build-docker FROM alpine:3.18 RUN apk add --no-cache ca-certificates COPY --from=builder /go/src/github.com/golang-migrate/migrate/build/migrate.linux-386 /usr/local/bin/migrate RUN ln -s /usr/local/bin/migrate /migrate ENTRYPOINT ["migrate"] CMD ["--help"]