gh-ost/localtests/Dockerfile
2022-12-04 01:40:53 +01:00

23 lines
685 B
Docker

FROM golang:1.17 AS build
LABEL maintainer="github@github.com"
COPY . /go/src/github.com/github/gh-ost
WORKDIR /go/src/github.com/github/gh-ost
RUN go build -o gh-ost go/cmd/gh-ost/main.go
RUN go build -o gh-ost-localtests go/cmd/gh-ost-localtests/main.go
FROM debian:buster-slim AS image
RUN apt-get update
RUN apt-get install -y default-mysql-client
RUN rm -rf /var/lib/apt/lists/*
COPY --from=build /go/src/github.com/github/gh-ost/gh-ost /usr/local/bin/gh-ost
COPY --from=build /go/src/github.com/github/gh-ost/gh-ost-localtests /usr/local/bin/gh-ost-localtests
COPY --from=build /go/src/github.com/github/gh-ost/localtests /etc/localtests
ENTRYPOINT ["gh-ost-localtests"]