Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/docker-android-sdk/android-30.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile52
1 files changed, 52 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..0541c7a
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,52 @@
+FROM ubuntu:18.04
+
+ENV ANDROID_SDK_HOME /opt/android-sdk-linux
+ENV ANDROID_SDK_ROOT /opt/android-sdk-linux
+ENV ANDROID_HOME /opt/android-sdk-linux
+ENV ANDROID_SDK /opt/android-sdk-linux
+
+ENV PATH "${PATH}:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/cmdline-tools/tools/bin:${ANDROID_HOME}/emulator:${ANDROID_HOME}/bin"
+
+ENV DEBIAN_FRONTEND noninteractive
+
+# Install required tools
+# Dependencies to execute Android builds
+
+RUN dpkg --add-architecture i386 && apt-get update -yqq && apt-get install -y \
+ curl \
+ expect \
+ git \
+ libc6:i386 \
+ libgcc1:i386 \
+ libncurses5:i386 \
+ libstdc++6:i386 \
+ zlib1g:i386 \
+ openjdk-8-jdk \
+ wget \
+ unzip \
+ vim \
+ && apt-get clean
+
+RUN groupadd android && useradd -d /opt/android-sdk-linux -g android android
+
+COPY tools /opt/tools
+
+COPY licenses /opt/licenses
+
+WORKDIR /opt/android-sdk-linux
+
+RUN /opt/tools/entrypoint.sh built-in
+
+RUN /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "cmdline-tools;latest"
+
+RUN /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "build-tools;30.0.2"
+
+RUN /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "platforms;android-30"
+
+RUN /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "platform-tools"
+
+RUN /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "emulator"
+
+RUN /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "system-images;android-30;google_apis;x86_64"
+
+CMD /opt/tools/entrypoint.sh built-in