|
1 | | -FROM debian:buster |
| 1 | +FROM debian:trixie |
2 | 2 |
|
3 | 3 | LABEL tag="ackee-gitlab" \ |
4 | 4 | author="Ackee 🦄" \ |
5 | 5 | description="This Docker image serves as an environment for running Android builds on Gitlab CI in Ackee workspace" |
6 | 6 |
|
7 | 7 | SHELL ["/bin/bash", "-c"] |
8 | 8 |
|
9 | | -RUN apt-get update && apt-get install -y \ |
| 9 | +RUN apt update && apt install -y \ |
10 | 10 | curl \ |
11 | 11 | git \ |
12 | | - libgl1-mesa-glx \ |
| 12 | + libgl1 \ |
13 | 13 | unzip \ |
14 | 14 | zip \ |
15 | | - python \ |
| 15 | + python3 \ |
16 | 16 | wget \ |
17 | | - fontconfig |
| 17 | + xz-utils \ |
| 18 | + fontconfig \ |
| 19 | + apt-transport-https \ |
| 20 | + ca-certificates \ |
| 21 | + gnupg |
18 | 22 |
|
19 | 23 | RUN curl -s "https://get.sdkman.io" | bash && \ |
20 | 24 | source "$HOME/.sdkman/bin/sdkman-init.sh" && \ |
@@ -44,17 +48,11 @@ RUN sdkmanager $(sdkmanager --list 2> /dev/null | grep platforms | awk -F' ' '{p |
44 | 48 | # list all build-tools, sort them in descending order and install them |
45 | 49 | RUN sdkmanager $(sdkmanager --list 2> /dev/null | grep build-tools | awk -F' ' '{print $1}' | sort -nr -k2 -t \; | uniq) |
46 | 50 |
|
47 | | -# install gcloud |
48 | | -RUN wget -q https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-334.0.0-linux-x86_64.tar.gz -O g.tar.gz && \ |
49 | | - tar xf g.tar.gz && \ |
50 | | - rm g.tar.gz && \ |
51 | | - mv google-cloud-sdk /opt/google-cloud-sdk && \ |
52 | | - /opt/google-cloud-sdk/install.sh -q && \ |
53 | | - /opt/google-cloud-sdk/bin/gcloud config set component_manager/disable_update_check true |
54 | | -# add gcloud SDK to path |
55 | | -ENV PATH="${PATH}:/opt/google-cloud-sdk/bin/" |
56 | | - |
57 | | -## Danger-kotlin dependencies |
| 51 | +# setup gcloud |
| 52 | +RUN echo "deb https://packages.cloud.google.com/apt cloud-sdk main" >> /etc/apt/sources.list.d/google-cloud-sdk.list && \ |
| 53 | + curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | gpg --dearmor >> /etc/apt/trusted.gpg.d/cloud.google.gpg && \ |
| 54 | + apt-get update && apt-get install -y google-cloud-cli && \ |
| 55 | + gcloud config set component_manager/disable_update_check true |
58 | 56 |
|
59 | 57 | # nvm environment variables |
60 | 58 | ENV NVM_DIR=/usr/local/nvm \ |
|
0 commit comments