KubeArmor/MySQLClient/Dockerfile
2021-05-22 11:58:09 +00:00

27 lines
548 B
Docker

### Builder
FROM golang:1.15.2-alpine3.12 as builder
RUN apk update
RUN apk add build-base
WORKDIR /usr/src
COPY ./protobuf ./protobuf
WORKDIR /usr/src/kubearmor-mysql-client
COPY ./common ./common
COPY ./core ./core
COPY ./go.mod ./go.mod
COPY ./main.go ./main.go
RUN GOOS=linux GOARCH=amd64 go build -a -ldflags '-s -w' -o kubearmor-mysql-client main.go
### Make executable image
FROM alpine:3.12
COPY --from=builder /usr/src/kubearmor-mysql-client/kubearmor-mysql-client /kubearmor-mysql-client
ENTRYPOINT ["/kubearmor-mysql-client"]