diff --git a/docker-files/bc-dev-android-28 b/docker-files/bc-dev-android-28 new file mode 100644 index 000000000..6d3c8b4b7 --- /dev/null +++ b/docker-files/bc-dev-android-28 @@ -0,0 +1,50 @@ +FROM debian:stretch + +MAINTAINER Ghislain MARY + + +# Configure locale +RUN apt-get update && \ + apt-get install -y locales && \ + apt-get clean && \ + echo "en_US.UTF-8 UTF-8" > /etc/locale.gen && \ + locale-gen +ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8' + +ENV SHELL=/bin/bash + +# Define environment +ENV ANDROID_SDK 25.2.5 +ENV ANDROID_HOME /opt/android-sdk-linux + +# Install common general tools +RUN apt-get update && \ + apt-get install -y curl nano sudo unzip vim wget openjdk-8-jdk-headless rsync ssh git && \ + apt-get clean + +# Get the Android tools +RUN wget https://dl.google.com/android/repository/tools_r$ANDROID_SDK-linux.zip && \ + unzip tools_r$ANDROID_SDK-linux.zip -d $ANDROID_HOME && \ + rm -f tools_r$ANDROID_SDK-linux.zip +ENV PATH $ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH + +# Get the Android SDK +RUN echo "y" | sdkmanager "platforms;android-28" "build-tools;28.0.3" "extras;android;m2repository" "extras;google;m2repository" "platform-tools" "tools" + +# Accept Android SDK licenses +RUN yes | sdkmanager --licenses + +# Update if needed +RUN echo y | android update sdk --no-ui --all --filter platform-tools +RUN echo y | android update sdk --no-ui --all --filter android-28 +RUN echo y | android update sdk --no-ui --all --filter build-tools-28.0.3 + +# Configure user bc +RUN useradd -ms /bin/bash bc && \ + echo 'bc:cotcot' | chpasswd && \ + echo 'bc ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers + +USER bc +WORKDIR /home/bc +ENV PS1='\[\e[34m\]\u@bc-dev-android>\[\e[0m\] ' +CMD bash diff --git a/docker-files/bc-dev-android-29 b/docker-files/bc-dev-android-29 index 9bd77760c..be614fb53 100644 --- a/docker-files/bc-dev-android-29 +++ b/docker-files/bc-dev-android-29 @@ -29,13 +29,15 @@ RUN wget https://dl.google.com/android/repository/tools_r$ANDROID_SDK-linux.zip ENV PATH $ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH # Get the Android SDK -RUN echo "y" | sdkmanager "platforms;android-29" "build-tools;29.0.2" "extras;android;m2repository" "extras;google;m2repository" "platform-tools" "tools" +RUN echo "y" | sdkmanager "platforms;android-28" "build-tools;28.0.3" "platforms;android-29" "build-tools;29.0.2" "extras;android;m2repository" "extras;google;m2repository" "platform-tools" "tools" # Accept Android SDK licenses RUN yes | sdkmanager --licenses # Update if needed RUN echo y | android update sdk --no-ui --all --filter platform-tools +RUN echo y | android update sdk --no-ui --all --filter android-28 +RUN echo y | android update sdk --no-ui --all --filter build-tools-28.0.3 RUN echo y | android update sdk --no-ui --all --filter android-29 RUN echo y | android update sdk --no-ui --all --filter build-tools-29.0.2