Skip to content

Commit 2e6ab50

Browse files
author
Timur Galeev
committed
bump
1 parent f2893a4 commit 2e6ab50

2 files changed

Lines changed: 43 additions & 43 deletions

File tree

alpine/Dockerfile

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -31,24 +31,8 @@ RUN apk --no-cache add \
3131
&& rm glibc-bin-${GLIBC_VER}.apk \
3232
&& rm -rf /var/cache/apk/*
3333

34-
RUN apk add docker
35-
36-
# buildx
37-
COPY --from=docker/buildx-bin /buildx /usr/libexec/docker/cli-plugins/docker-buildx
38-
39-
# kubectl
40-
ENV kubectl v1.23.4
41-
RUN curl -sLo /usr/local/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/${kubectl}/bin/linux/amd64/kubectl && \
42-
chmod +x /usr/local/bin/kubectl
43-
44-
# helm
45-
ENV helm v3.8.1
46-
RUN curl -sL https://get.helm.sh/helm-${helm}-linux-amd64.tar.gz | tar xz && \
47-
mv linux-amd64/helm /usr/local/bin/helm && \
48-
chmod +x /usr/local/bin/helm
49-
5034
VOLUME /root/.aws
51-
VOLUME /root/.kube
52-
VOLUME /root/.helm
5335

54-
ENTRYPOINT ["bash"]
36+
RUN aws --version
37+
38+
ENTRYPOINT ["aws"]

kube/Dockerfile

Lines changed: 40 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,51 @@
11
# Dockerfile
22

3-
FROM docker
4-
5-
RUN apk add -v --update bash curl python3 py-pip jq git file tar && \
6-
apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing hub
7-
8-
# awscli
9-
ENV awscli 1.27.94
10-
RUN pip install --upgrade awscli==${awscli} && \
11-
apk del -v --purge py-pip && \
12-
rm /var/cache/apk/*
3+
FROM alpine
4+
5+
ENV GLIBC_VER=2.31-r0
6+
7+
RUN apk --no-cache update && \
8+
apk add --no-cache bash curl python3 py3-pip jq git file tar && \
9+
apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing hub
10+
11+
RUN apk --no-cache add \
12+
binutils \
13+
&& curl -sL https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub -o /etc/apk/keys/sgerrand.rsa.pub \
14+
&& curl -sLO https://github.com/sgerrand/alpine-pkg-glibc/releases/download/${GLIBC_VER}/glibc-${GLIBC_VER}.apk \
15+
&& curl -sLO https://github.com/sgerrand/alpine-pkg-glibc/releases/download/${GLIBC_VER}/glibc-bin-${GLIBC_VER}.apk \
16+
&& apk add --no-cache \
17+
glibc-${GLIBC_VER}.apk \
18+
glibc-bin-${GLIBC_VER}.apk \
19+
&& curl -sL https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip -o awscliv2.zip \
20+
&& unzip awscliv2.zip \
21+
&& aws/install \
22+
&& rm -rf \
23+
awscliv2.zip \
24+
aws \
25+
/usr/local/aws-cli/v2/*/dist/aws_completer \
26+
/usr/local/aws-cli/v2/*/dist/awscli/data/ac.index \
27+
/usr/local/aws-cli/v2/*/dist/awscli/examples \
28+
&& apk --no-cache del \
29+
binutils \
30+
&& rm glibc-${GLIBC_VER}.apk \
31+
&& rm glibc-bin-${GLIBC_VER}.apk \
32+
&& rm -rf /var/cache/apk/*
33+
34+
RUN apk add docker
35+
36+
# buildx
37+
COPY --from=docker/buildx-bin /buildx /usr/libexec/docker/cli-plugins/docker-buildx
1338

1439
# kubectl
15-
ENV kubectl v1.26.3
40+
ENV kubectl v1.23.4
1641
RUN curl -sLo /usr/local/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/${kubectl}/bin/linux/amd64/kubectl && \
17-
chmod +x /usr/local/bin/kubectl
42+
chmod +x /usr/local/bin/kubectl
1843

1944
# helm
20-
ENV helm v3.11.2
45+
ENV helm v3.8.1
2146
RUN curl -sL https://get.helm.sh/helm-${helm}-linux-amd64.tar.gz | tar xz && \
22-
mv linux-amd64/helm /usr/local/bin/helm && \
23-
chmod +x /usr/local/bin/helm
24-
25-
# helm plugin
26-
RUN helm plugin install https://github.com/chartmuseum/helm-push
27-
28-
# aws-iam-authenticator
29-
RUN curl -sLo /bin/aws-iam-authenticator https://amazon-eks.s3-us-west-2.amazonaws.com/1.11.5/2018-12-06/bin/linux/amd64/aws-iam-authenticator && \
30-
chmod +x /bin/aws-iam-authenticator
31-
32-
COPY .m2/ /root/.m2/
47+
mv linux-amd64/helm /usr/local/bin/helm && \
48+
chmod +x /usr/local/bin/helm
3349

3450
VOLUME /root/.aws
3551
VOLUME /root/.kube

0 commit comments

Comments
 (0)