Imagem para execução de builds pelo Gitlab Runner via Docker
5.9K
FROM frolvlad/alpine-oraclejdk8
# MAINTAINER Autor <[email protected]>
# export android version variables
ENV ANDROID_COMPILE_SDK="28"
ENV ANDROID_BUILD_TOOLS="28.0.3"
ENV ANDROID_SDK_TOOLS="4333796"
# export variables
ENV ANDROID_HOME="/usr/local/android-sdk/"
ENV PATH="$PATH:/usr/local/android-sdk/platform-tools/"
ENV PATH="~/.local/bin:$PATH"
# run
RUN apk update && \
# install deps
apk add --no-cache bash gcc curl unzip libstdc++ libusb musl zlib libgcc py-pip && \
# download android sdk
curl https://dl.google.com/android/repository/sdk-tools-linux-${ANDROID_SDK_TOOLS}.zip -o android-sdk.zip && \
unzip android-sdk.zip -d /usr/local/android-sdk && \
rm ./android-sdk.zip && \
# create android licenses
mkdir "$ANDROID_HOME/licenses" && \
echo "601085b94cd77f0b54ff86406957099ebe79c4d6" >> "$ANDROID_HOME/licenses/android-googletv-license" && \
echo "d56f5187479451eabf01fb78af6dfcb131a6481e" >> "$ANDROID_HOME/licenses/android-sdk-license" && \
echo "84831b9409646a918e30573bab4c9c91346d8abd" >> "$ANDROID_HOME/licenses/android-sdk-preview-license" && \
echo "33b6a2b64607f11b759f320ef9dff4ae5c47d97a" >> "$ANDROID_HOME/licenses/google-gdk-license" && \
echo "e9acab5b5fbb560a72cfaecce8946896ff6aab9d" >> "$ANDROID_HOME/licenses/mips-android-sysimage-license" && \
# download build-tools
/usr/local/android-sdk/tools/bin/sdkmanager --update && \
echo y | /usr/local/android-sdk/tools/bin/sdkmanager "platforms;android-${ANDROID_COMPILE_SDK}" "build-tools;${ANDROID_BUILD_TOOLS}" "extras;google;m2repository" "extras;android;m2repository" && \
chmod 777 -R /usr/local/android-sdk/ && \
# download aws tools
pip install --upgrade pip && \
pip install awscli --upgrade && \
# clean deps
apk del unzip
Content type
Image
Digest
Size
1 GB
Last updated
over 6 years ago
docker pull payly/android-gitlab-ci