Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
brainfood
/
inkluster-dev
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
f990bc12
authored
2025-01-23 16:54:46 -0600
by
Adam Heath
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Refactor ARG, so they can be passed through into the final output as
ENV.
1 parent
f8561211
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
41 additions
and
10 deletions
Dockerfile
Dockerfile
View file @
f990bc1
ARG DOCKER_VERSION=26.1.3
ARG DOCKER_BUILDX_VERSION=0.20.1
ARG HELM_VERSION=3.16.4
ARG HELM_DIFF_VERSION=3.5.0
ARG HELM_GIT_VERSION=1.3.0
ARG HELMFILE_VERSION=0.149.0
ARG ISTIOCTL_VERSION=1.15.0
ARG KUBECTL_VERSION=1.24.1
ARG KUSTOMIZE_VERSION=3.8.10
ARG SKOPEO_VERSION=1.15.0
FROM
docker:${DOCKER_VERSION} AS docker-remote
FROM
scratch AS docker-buildx-remote
ARG DOCKER_BUILDX_VERSION
=0.20.1
ARG DOCKER_BUILDX_VERSION
ADD
https://github.com/docker/buildx/releases/download/v0.20.1/buildx-v0.20.1.linux-amd64 /srv/docker-buildx
FROM
scratch AS helm-remote
ARG HELM_VERSION
=3.16.4
ARG HELM_VERSION
ADD
https://get.helm.sh/helm-v${HELM_VERSION}-linux-amd64.tar.gz /srv/helm-linux-amd64.tar.gz
FROM
scratch AS helm-diff-remote
ARG HELM_DIFF_VERSION
=3.5.0
ARG HELM_DIFF_VERSION
ADD
https://github.com/databus23/helm-diff/releases/download/v${HELM_DIFF_VERSION}/helm-diff-linux-amd64.tgz /srv/helm-diff-linux-amd64.tgz
FROM
scratch AS helm-git-remote
ARG HELM_GIT_VERSION
=1.3.0
ARG HELM_GIT_VERSION
ADD
https://github.com/aslafy-z/helm-git/archive/refs/tags/v${HELM_GIT_VERSION}.tar.gz /srv/helm-git.tar.gz
FROM
scratch AS helmfile-remote
ARG HELMFILE_VERSION
=0.149.0
ARG HELMFILE_VERSION
ADD
https://github.com/helmfile/helmfile/releases/download/v${HELMFILE_VERSION}/helmfile_${HELMFILE_VERSION}_linux_amd64.tar.gz /srv/helmfile_linux_amd64.tar.gz
FROM
scratch AS istioctl-remote
ARG ISTIOCTL_VERSION
=1.15.0
ARG ISTIOCTL_VERSION
ADD
https://github.com/istio/istio/releases/download/${ISTIOCTL_VERSION}/istio-${ISTIOCTL_VERSION}-linux-amd64.tar.gz /srv/istioctl-linux-amd64.tar.gz
FROM
scratch AS kubectl-remote
ARG KUBECTL_VERSION
=1.24.1
ARG KUBECTL_VERSION
ADD
https://dl.k8s.io/release/v${KUBECTL_VERSION}/bin/linux/amd64/kubectl /srv/kubectl
FROM
scratch AS kustomize-remote
ARG KUSTOMIZE_VERSION=3.8.10
#ARG KUSTOMIZE_VERSION=5.5.0
ARG KUSTOMIZE_VERSION
ADD
https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv${KUSTOMIZE_VERSION}/kustomize_v${KUSTOMIZE_VERSION}_linux_amd64.tar.gz /srv/kustomize_linux_amd64.tar.gz
FROM
scratch AS skopeo-remote
ARG SKOPEO_VERSION
=1.15.0
ARG SKOPEO_VERSION
ADD
https://github.com/containers/skopeo/archive/refs/tags/v${SKOPEO_VERSION}.tar.gz /srv/skopeo.tar.gz
FROM
debian:bookworm-20241223-slim AS host-base-tools
...
...
@@ -47,6 +56,28 @@ RUN true && \
getent passwd
&&
\
apt-get clean
&&
\
true
ARG DOCKER_VERSION
ENV
DOCKER_VERSION=${DOCKER_VERSION}
ARG DOCKER_BUILDX_VERSION
ENV
DOCKER_BUILDX_VERSION=${DOCKER_BUILDX_VERSION}
ARG HOST_BASE_VERSION
ENV
HOST_BASE_VERSION=${HOST_BASE_VERSION}
ARG HELM_VERSION
ENV
HELM_VERSION=${HELM_VERSION}
ARG HELM_DIFF_VERSION
ENV
HELM_DIFF_VERSION=${HELM_DIFF_VERSION}
ARG HELM_GIT_VERSION
ENV
HELM_GIT_VERSION=${HELM_GIT_VERSION}
ARG HELMFILE_VERSION
ENV
HELMFILE_VERSION=${HELMFILE_VERSION}
ARG ISTIOCTL_VERSION
ENV
ISTIOCTL_VERSION=${ISTIOCTL_VERSION}
ARG KUBECTL_VERSION
ENV
KUBECTL_VERSION=${KUBECTL_VERSION}
ARG KUSTOMIZE_VERSION
ENV
KUSTOMIZE_VERSION=${KUSTOMIZE_VERSION}
ARG SKOPEO_VERSION
ENV
SKOPEO_VERSION=${SKOPEO_VERSION}
FROM
host-base-tools AS skopeo-compiled
COPY --from=skopeo-remote /srv/skopeo.tar.gz /srv/skopeo.tar.gz
...
...
Please
register
or
sign in
to post a comment