For aws eks codebuild builder images , include pip , dockerd , awscli , kubectl
589
FROM alpine:latest
ENV KUBECONFIG /home/kubectl/.kube/kubeconfig
ENV HOME /home/kubectl
#ENV KUBECONFIG /root/.kube/kubeconfig
RUN \
mkdir /root/bin /aws; \
apk -Uuv add groff less bash python py-pip jq curl docker && \
pip install --upgrade pip; \
pip install awscli && \
apk --purge -v del py-pip && \
rm /var/cache/apk/* && \
#Create non-root user (with a randomly chosen UID/GUI).
adduser kubectl -Du 5566
ADD https://amazon-eks.s3.us-west-2.amazonaws.com/1.15.10/2020-02-22/bin/linux/amd64/kubectl /usr/local/bin/kubectl
#COPY kubectl /usr/local/bin/kubectl
WORKDIR $HOME
COPY entrypoint.sh /usr/local/bin/entrypoint.sh
RUN chmod a+x /usr/local/bin/kubectl /usr/local/bin/entrypoint.sh
#USER kubectl
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
Content type
Image
Digest
Size
85.8 MB
Last updated
almost 6 years ago
docker pull guanyebo/eks-dockerbuilder:1.17