| FROM marketplace.gcr.io/google/ubuntu2404 | |
| RUN apt-get -y update && \ | |
| apt-get -y install apt-transport-https ca-certificates gnupg curl libncurses-dev && \ | |
| echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" \ | |
| > /etc/apt/sources.list.d/google-cloud-sdk.list && \ | |
| curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | \ | |
| gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg && \ | |
| apt-get update -y && \ | |
| DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt-get install -y tzdata && \ | |
| apt-get install -y make python3 git libssl-dev bc bison flex cpio kmod \ | |
| dwarves google-cloud-cli xz-utils libelf-dev && \ | |
| apt-get clean && \ | |
| find /usr/lib/google-cloud-sdk \( -name cacert.pem -o -name cacerts.txt -o -name roots.pem \) \ | |
| -not -path '*/dummyserver/*' -exec cp /etc/ssl/certs/ca-certificates.crt {} \; | |
| COPY ./devenv.sh /devenv.sh | |
| ENTRYPOINT ["/devenv.sh"] |