FAQ | This is a LIVE service | Changelog

Skip to content
Snippets Groups Projects
Commit d4aa675d authored by Dmitrii Unterov's avatar Dmitrii Unterov
Browse files

feat: add gcloud + awscli image

parent 78232301
No related branches found
No related tags found
1 merge request!150feat: add gcloud + awscli image
......@@ -341,3 +341,19 @@ terminus-terraform-container-scanning:
SCAN_IMAGE_TAG: latest
WHEN_TO_RUN: "weekly"
needs: ["terminus-terraform"]
gcloud-awscli:
extends: .build_and_push
variables:
IMAGE_TYPE: gcloud-awscli
IMAGE_NAME: gcloud-awscli
WHEN_TO_RUN: "weekly"
TAGS: latest
gcloud-awscli-container-scanning:
extends: .container-scanning
variables:
SCAN_IMAGE_NAME: gcloud-awscli
SCAN_IMAGE_TAG: latest
WHEN_TO_RUN: "weekly"
needs: ["gcloud-awscli"]
FROM ubuntu:24.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends \
jq \
unzip \
curl \
tar \
python3 \
python3-pip \
ca-certificates \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
RUN curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-linux-x86_64.tar.gz \
&& tar -xf google-cloud-cli-linux-x86_64.tar.gz \
&& rm -rf google-cloud-cli-linux-x86_64.tar.gz
RUN ./google-cloud-sdk/install.sh --quiet
ENV PATH="/google-cloud-sdk/bin:${PATH}"
RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && \
unzip awscliv2.zip && \
./aws/install && \
rm -rf awscliv2.zip
# Gcloud and AWS CLI in one image
This image is based on `ubuntu:22.04` with
* latest aws cli package
* latest gcloud package
To be used for CI jobs in gitlab-services repository, performing GCS to S3 sync.
## Tags
To see the list of tags available visit the [CI job](https://gitlab.developers.cam.ac.uk/uis/devops/infra/dockerimages/-/blob/master/.gitlab-ci.yml)
## Usage
Use like any upstream image:
```Dockerfile
FROM registry.gitlab.developers.cam.ac.uk/uis/devops/infra/dockerimages/gcloud-awscli:latest
# ...
```
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment