mirror of
https://github.com/vee1e/KubeArmor.git
synced 2026-09-02 02:37:27 +00:00
27 lines
548 B
Docker
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"]
|