github.com/nginxinc/kubernetes-ingress@v1.12.5/tests/docker/gitlab.Dockerfile (about) 1 FROM python:3.9-slim 2 3 ARG GCLOUD_VERSION=338.0.0 4 5 RUN apt-get update && apt-get install -y curl git jq \ 6 && curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl \ 7 && chmod +x ./kubectl \ 8 && mv ./kubectl /usr/local/bin \ 9 && curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-${GCLOUD_VERSION}-linux-x86_64.tar.gz \ 10 && tar xvzf google-cloud-sdk-${GCLOUD_VERSION}-linux-x86_64.tar.gz \ 11 && mv google-cloud-sdk /usr/lib/ 12 13 WORKDIR /workspace/tests 14 15 COPY tests/requirements.txt /workspace/tests/ 16 RUN pip install -r requirements.txt 17 18 COPY tests /workspace/tests 19 COPY deployments /workspace/deployments 20 21 ENV PATH="/usr/lib/google-cloud-sdk/bin:${PATH}" 22 23 ENTRYPOINT ["python3", "-m", "pytest"]