# 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"

