adds complete container image
This commit is contained in:
parent
5ed92d721d
commit
ea54b78881
1 changed files with 24 additions and 0 deletions
24
complete/Dockerfile
Normal file
24
complete/Dockerfile
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
FROM --platform=linux/amd64 gcr.io/kaniko-project/executor:v1.23.2 AS kaniko
|
||||||
|
|
||||||
|
FROM --platform=linux/amd64 golang:1.23-alpine
|
||||||
|
|
||||||
|
# linting
|
||||||
|
RUN wget -O- -nv https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s v1.61.0
|
||||||
|
|
||||||
|
# trivy
|
||||||
|
RUN curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sudo sh -s -- -b /usr/local/bin v0.58.0-1-g775f954c3
|
||||||
|
|
||||||
|
# git
|
||||||
|
RUN apk add --no-cache git
|
||||||
|
|
||||||
|
# add kaniko to this image by re-using binaries and steps from official image
|
||||||
|
COPY --from=kaniko /kaniko/executor /kaniko/executor
|
||||||
|
COPY --from=kaniko /kaniko/docker-credential-gcr /kaniko/docker-credential-gcr
|
||||||
|
COPY --from=kaniko /kaniko/docker-credential-ecr-login /kaniko/docker-credential-ecr-login
|
||||||
|
COPY --from=kaniko /kaniko/docker-credential-acr-env /kaniko/docker-credential-acr-env
|
||||||
|
COPY --from=kaniko /etc/nsswitch.conf /etc/nsswitch.conf
|
||||||
|
COPY --from=kaniko /kaniko/.docker /kaniko/.docker
|
||||||
|
|
||||||
|
ENV PATH $PATH:/usr/local/bin:/kaniko
|
||||||
|
ENV DOCKER_CONFIG /kaniko/.docker/
|
||||||
|
ENV DOCKER_CREDENTIAL_GCR_CONFIG /kaniko/.config/gcloud/docker_credential_gcr_config.json
|
Loading…
Reference in a new issue