Files
2026-08-14 21:09:29 +07:00

28 lines
969 B
Docker

# Dockerfile
FROM ubuntu:24.04
RUN apt-get update && apt-get install -y \
openjdk-21-jdk \
nodejs \
wget \
unzip \
git \
curl
# Set environment variables for Android SDK
ENV ANDROID_HOME=/opt/android-sdk
ENV PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$PATH
# Download and install Android SDK Command-line Tools
RUN mkdir -p $ANDROID_HOME/cmdline-tools/latest \
&& cd $ANDROID_HOME/cmdline-tools/latest \
&& wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -O tools.zip \
&& unzip tools.zip \
&& mv cmdline-tools/* . \
&& rm -rf cmdline-tools tools.zip
# Accept licenses and install required SDK packages
RUN yes | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --sdk_root=$ANDROID_HOME --licenses \
&& $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --sdk_root=$ANDROID_HOME \
"platform-tools" "platforms;android-34" "build-tools;34.0.0"