FROM ubuntu RUN set -x -e; \ apt update; \ apt install -y openssh-server wget gpg nano git git-lfs dotnet8 chromium; \ git lfs install; \ mkdir /run/sshd /config /config/workspace; \ # Install dotnet manually as packaged dotnet does not have all the workloads mkdir -p /home/abc/dotnet; \ wget https://download.visualstudio.microsoft.com/download/pr/db901b0a-3144-4d07-b8ab-6e7a43e7a791/4d9d1b39b879ad969c6c0ceb6d052381/dotnet-sdk-8.0.401-linux-x64.tar.gz -O /tmp/dotnet.tar.gz; \ tar zxf /tmp/dotnet.tar.gz -C /home/abc/dotnet; \ echo DOTNET_ROOT=/home/abc/dotnet >> /etc/environment; \ #export PATH=$PATH:$HOME/dotnet # Code wget https://vscode.download.prss.microsoft.com/dbazure/download/stable/4849ca9bdf9666755eb463db297b69e5385090e3/code_1.93.0-1725459079_amd64.deb -O /tmp/code.deb; apt install -y /tmp/code.deb; \ # Android SDK mkdir -p /home/abc/sdk; \ apt install -y zip openjdk-17-jdk-headless; \ wget -q https://dl.google.com/android/repository/commandlinetools-linux-10406996_latest.zip -O /home/abc/sdk/commandlinetools.zip && unzip -q /home/abc/sdk/commandlinetools.zip -d /home/abc/sdk; \ echo ANDROID_SDK_ROOT=/home/abc/sdk >> /etc/environment; \ export PATH=/home/abc/sdk/cmdline-tools/bin:$PATH ANDROID_SDK_ROOT=/home/abc/sdk; \ yes|sdkmanager --sdk_root=/drone/src/sdk "platform-tools" "build-tools;34.0.0" "platforms;android-34"; \ yes|sdkmanager --sdk_root=/drone/src/sdk --licenses; \ # Clean up rm /tmp/code.deb /tmp/dotnet.tar.gz /home/abc/sdk/commandlinetools.zip; \ rm -rf /var/lib/apt/lists/* # docker create --name code --network host --entrypoint tail ubuntu -f /dev/null