FROM gcr.io/pingcap-public/pingcap/alpine:3.15.5 
COPY meta_backup .
# Download aws-iam-authenticator
RUN wget -O aws-iam-authenticator https://github.com/kubernetes-sigs/aws-iam-authenticator/releases/download/v0.5.21/aws-iam-authenticator_0.5.21_linux_amd64
RUN mv aws-iam-authenticator /usr/local/bin/
RUN chmod +x /usr/local/bin/aws-iam-authenticator

# when supporting arm, modify this
# refer to https://aur.archlinux.org/packages/google-cloud-sdk-gke-gcloud-auth-plugin
RUN wget -qO- https://storage.googleapis.com/cloud-sdk-release/for_packagers/linux/google-cloud-cli-gke-gcloud-auth-plugin_404.0.0.orig_amd64.tar.gz | tar xvz

# install kubelogin
RUN wget -qO- https://github.com/Azure/kubelogin/releases/download/v0.1.4/kubelogin-linux-amd64.zip | busybox unzip -d . - && mv bin/linux_amd64/kubelogin /usr/local/bin/ && chmod +x /usr/local/bin/kubelogin

ENV PATH=$PATH:/google-cloud-sdk/bin
USER 65532:65532
CMD ["/meta_backup"]


