Skip to content

Commit

Permalink
Pass version to container image correctly
Browse files Browse the repository at this point in the history
  • Loading branch information
undera committed Dec 19, 2022
1 parent f6d3e51 commit 90815f2
Showing 1 changed file with 11 additions and 7 deletions.
18 changes: 11 additions & 7 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
# Stage - builder
FROM golang as builder

ARG VER

ENV GOOS=linux
ENV GOARCH=amd64
ENV CGO_ENABLED=0
ENV VERSION=0.0.0

WORKDIR /build

Expand All @@ -15,6 +13,9 @@ COPY go.sum ./
COPY main.go ./
RUN go mod download

ARG VER=0.0.0
ENV VERSION=${VER}

ADD . src

WORKDIR /build/src
Expand All @@ -24,15 +25,18 @@ RUN make build
# Stage - runner
FROM alpine/helm

RUN curl -o /bin/kubectl -vf -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" && chmod +x /bin/kubectl && kubectl --help
# Python
RUN apk add --update --no-cache python3 && python3 -m ensurepip && pip3 install --upgrade pip setuptools

# Checkov scanner
RUN apk add --update --no-cache python3
RUN python3 -m ensurepip
RUN pip3 install checkov
# kubectl
RUN curl -o /bin/kubectl -vf -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" && chmod +x /bin/kubectl && kubectl --help

# Trivy
RUN curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh -s -- -b /usr/local/bin v0.18.3
RUN trivy --version

# Checkov scanner
RUN pip3 install checkov packaging==21.3 && checkov --version

COPY --from=builder /build/src/bin/dashboard /bin/helm-dashboard

Expand Down

0 comments on commit 90815f2

Please sign in to comment.