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"]