55# Inspired by:
66# https://hub.docker.com/r/runmymind/docker-android-sdk/~/dockerfile/
77
8- FROM ubuntu:17.10
8+ FROM ubuntu:18.04
99
1010MAINTAINER Randall Barker
"[email protected] " 1111
1212# -- System -----------------------------------------------------------------------------
1313
14+ ENV DEBIAN_FRONTEND=noninteractive
15+
1416RUN apt-get update -qq
1517
1618RUN apt-get install -y openjdk-8-jdk \
@@ -33,19 +35,19 @@ RUN locale-gen en_US.UTF-8
3335
3436# -- Android SDK ------------------------------------------------------------------------
3537
36- RUN cd /opt && wget -q https://dl.google.com/android/repository/sdk-tools- linux-3859397 .zip -O android-sdk.zip
38+ RUN cd /opt && wget -q https://dl.google.com/android/repository/commandlinetools- linux-6200805_latest .zip -O android-sdk.zip
3739RUN cd /opt && unzip android-sdk.zip
3840RUN cd /opt && rm -f android-sdk.zip
3941
40- ENV ANDROID_BUILD_TOOLS_VERSION "28 .0.3 "
42+ ENV ANDROID_BUILD_TOOLS_VERSION_29 "29 .0.2 "
4143ENV ANDROID_SDK_HOME /opt
4244ENV ANDROID_HOME /opt
43- ENV PATH ${PATH}:${ANDROID_SDK_HOME}/tools/bin:${ANDROID_SDK_HOME}/platform-tools:/opt/tools:${ANDROID_SDK_HOME}/build-tools/${ANDROID_BUILD_TOOLS_VERSION }
45+ ENV PATH ${PATH}:${ANDROID_SDK_HOME}/tools/bin:${ANDROID_SDK_HOME}/platform-tools:/opt/tools:${ANDROID_SDK_HOME}/build-tools/${ANDROID_BUILD_TOOLS_VERSION_29 }
4446
45- RUN echo y | sdkmanager "build-tools;${ANDROID_BUILD_TOOLS_VERSION}"
46- RUN echo y | sdkmanager "ndk-bundle"
47- RUN echo y | sdkmanager "cmake;3.10.2.4988404"
48- RUN echo y | sdkmanager "platforms;android-28"
47+ RUN echo y | sdkmanager "build-tools;${ANDROID_BUILD_TOOLS_VERSION_29}" --sdk_root=$ANDROID_SDK_HOME
48+ RUN echo y | sdkmanager "ndk-bundle" --sdk_root=$ANDROID_SDK_HOME
49+ RUN echo y | sdkmanager "cmake;3.10.2.4988404" --sdk_root=$ANDROID_SDK_HOME
50+ RUN echo y | sdkmanager "platforms;android-29" --sdk_root=$ANDROID_SDK_HOME
4951
5052WORKDIR /opt
5153
@@ -54,10 +56,16 @@ RUN git clone https://github.com/MozillaReality/FirefoxReality.git
5456
5557# Build project and run gradle tasks once to pull all dependencies
5658WORKDIR /opt/FirefoxReality
59+ RUN git config --global user.email
"[email protected] " 60+ RUN git config --global user.name "No Reply"
61+ RUN echo sdk.dir=/opt > local.properties && echo ndk.dir=/opt/ndk-bundle >> local.properties
62+ RUN git checkout -b update origin/gradle
63+ RUN git rebase origin/master
5764RUN git submodule init
5865RUN git submodule update
5966RUN ./gradlew --no-daemon assembleNoapi
6067RUN ./gradlew --no-daemon clean
68+ RUN git checkout master
6169
6270# -- Cleanup ----------------------------------------------------------------------------
6371
0 commit comments