Stage some builds in separate container to reduce overall image size.

This commit is contained in:
zontreck 2024-09-04 21:24:12 -07:00
parent 23a2386cb8
commit d794774cc9
4 changed files with 27 additions and 17 deletions

View file

@ -1,3 +1,15 @@
FROM debian:latest AS ADK
ENV ANDROID_HOME "/opt/android-sdk-linux"
ENV ANDROID_SDK_VER 11076708
ENV ANDROID_SDK_ROOT $ANDROID_HOME
RUN curl -sO https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_VER}_latest.zip
RUN unzip -qq /commandlinetools-linux-${ANDROID_SDK_VER}_latest.zip -d $ANDROID_SDK_ROOT
RUN rm -v /commandlinetools-linux-${ANDROID_SDK_VER}_latest.zip
FROM git.zontreck.com/ariascreations/buildenvironments:debianbuild
ENV ANDROID_HOME "/opt/android-sdk-linux"
@ -7,10 +19,7 @@ ENV ANDROID_SDK_ROOT $ANDROID_HOME
ENV PATH $PATH:$ANDROID_HOME/cmdline-tools:$ANDROID_HOME/cmdline-tools/bin:$ANDROID_HOME/platform-tools
RUN curl -sO https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_VER}_latest.zip
RUN unzip -qq /commandlinetools-linux-${ANDROID_SDK_VER}_latest.zip -d $ANDROID_SDK_ROOT
RUN rm -v /commandlinetools-linux-${ANDROID_SDK_VER}_latest.zip
COPY --from=ADK ${ANDROID_HOME} ${ANDROID_HOME}
RUN mkdir -p $ANDROID_HOME/licenses
RUN yes | $ANDROID_HOME/cmdline-tools/bin/sdkmanager --licenses --sdk_root=${ANDROID_SDK_ROOT}