From f3d6607b28d52c0dcb645602f88c60533caaa4cc Mon Sep 17 00:00:00 2001 From: Yann Hamon Date: Sun, 14 Feb 2021 18:56:34 +0100 Subject: [PATCH] use multistep in docker-image --- .github/workflows/main.yml | 3 --- Dockerfile | 8 +++++++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3776305..c47b27b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,9 +10,6 @@ jobs: - name: test run: make docker-test - - name: build - run: make docker-build-static - - name: acceptance-test run: make docker-acceptance diff --git a/Dockerfile b/Dockerfile index 7a74d48..b6a461a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,14 @@ FROM alpine:latest as certs RUN apk add ca-certificates +FROM golang:1.14 as build +WORKDIR /go/src/github.com/yannh/kubeconform +COPY . . +RUN make build-static +RUN find + FROM scratch AS kubeconform MAINTAINER Yann HAMON COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt -COPY bin/kubeconform / +COPY --from=build bin/kubeconform /kubeconform ENTRYPOINT ["/kubeconform"] \ No newline at end of file