27 lines
936 B
Docker
27 lines
936 B
Docker
FROM alpine:latest
|
|
|
|
RUN apk update
|
|
RUN apk add coreutils bash shadow make zip
|
|
RUN apk add openjdk11-jdk
|
|
ENV ANDROID_SDK_ROOT="/opt/android"
|
|
ENV BUILD_TOOLS_LATEST="$ANDROID_SDK_ROOT/cmdline-tools/latest"
|
|
RUN BUILD_TOOLS="$(realpath -m "$BUILD_TOOLS_LATEST/..")";\
|
|
mkdir -p "$BUILD_TOOLS";\
|
|
cd "$BUILD_TOOLS";\
|
|
pwd;\
|
|
wget -O cmdline-tools.zip https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip;\
|
|
unzip cmdline-tools.zip;\
|
|
ls ;\
|
|
ls cmdline-tools;\
|
|
rm cmdline-tools.zip;\
|
|
mv -v cmdline-tools "$BUILD_TOOLS_LATEST" || true
|
|
ENV PATH="$PATH:$BUILD_TOOLS_LATEST/bin"
|
|
ENV LIBRARY_PATH="$LIBRARY_PATH:$BUILD_TOOLS_LATEST/lib"
|
|
|
|
RUN yes | sdkmanager --install "build-tools;33.0.2"
|
|
RUN yes | sdkmanager --install "platforms;android-33"
|
|
RUN apk add setpriv
|
|
COPY entrypoint.sh /entrypoint.sh
|
|
RUN chown 0:0 /entrypoint.sh
|
|
RUN chmod 0700 /entrypoint.sh
|
|
ENTRYPOINT ["/entrypoint.sh"]
|