14
dockerfile
14
dockerfile
@ -1,11 +1,15 @@
|
|||||||
ARG release_name=bookworm
|
ARG release_name=bookworm
|
||||||
|
|
||||||
|
ARG kubernetes_version=1.29
|
||||||
|
|
||||||
|
|
||||||
FROM --platform=$TARGETPLATFORM quay.io/ansible/receptor:v1.4.4 as receptor
|
FROM --platform=$TARGETPLATFORM quay.io/ansible/receptor:v1.4.4 as receptor
|
||||||
|
|
||||||
|
|
||||||
FROM --platform=$TARGETPLATFORM python:3.11-slim-${release_name} as prep
|
FROM --platform=$TARGETPLATFORM python:3.11-slim-${release_name} as prep
|
||||||
|
|
||||||
|
|
||||||
|
ARG kubernetes_version
|
||||||
|
|
||||||
|
|
||||||
ENV DEBIAN_FRONTEND noninteractive
|
ENV DEBIAN_FRONTEND noninteractive
|
||||||
@ -22,6 +26,11 @@ RUN curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | tee /usr/share/
|
|||||||
cat /etc/apt/sources.list.d/helm.list;
|
cat /etc/apt/sources.list.d/helm.list;
|
||||||
|
|
||||||
|
|
||||||
|
RUN curl -fsSL https://pkgs.k8s.io/core:/stable:/v${kubernetes_version}/deb/Release.key | gpg --dearmor | tee /usr/share/keyrings/kubernetes.gpg > /dev/null; \
|
||||||
|
echo "deb [signed-by=/usr/share/keyrings/kubernetes.gpg] https://pkgs.k8s.io/core:/stable:/v${kubernetes_version}/deb/ /" > /etc/apt/sources.list.d/kubernetes.list; \
|
||||||
|
cat /etc/apt/sources.list.d/kubernetes.list;
|
||||||
|
|
||||||
|
|
||||||
FROM --platform=$TARGETPLATFORM python:3.11-slim-${release_name}
|
FROM --platform=$TARGETPLATFORM python:3.11-slim-${release_name}
|
||||||
|
|
||||||
|
|
||||||
@ -76,6 +85,10 @@ COPY --from=prep --chmod=644 /etc/apt/sources.list.d/helm.list /etc/apt/sources.
|
|||||||
|
|
||||||
COPY --from=prep --chmod=644 /usr/share/keyrings/helm.gpg /usr/share/keyrings/helm.gpg
|
COPY --from=prep --chmod=644 /usr/share/keyrings/helm.gpg /usr/share/keyrings/helm.gpg
|
||||||
|
|
||||||
|
COPY --from=prep --chmod=644 /etc/apt/sources.list.d/kubernetes.list /etc/apt/sources.list.d/kubernetes.list
|
||||||
|
|
||||||
|
COPY --from=prep --chmod=644 /usr/share/keyrings/kubernetes.gpg /usr/share/keyrings/kubernetes.gpg
|
||||||
|
|
||||||
|
|
||||||
RUN apt update; \
|
RUN apt update; \
|
||||||
apt list --upgradable \
|
apt list --upgradable \
|
||||||
@ -84,6 +97,7 @@ RUN apt update; \
|
|||||||
openssh-client \
|
openssh-client \
|
||||||
git \
|
git \
|
||||||
helm \
|
helm \
|
||||||
|
kubectl \
|
||||||
sshpass \
|
sshpass \
|
||||||
postgresql-common \
|
postgresql-common \
|
||||||
postgresql-client \
|
postgresql-client \
|
||||||
|
Reference in New Issue
Block a user