Advertisement
daniel199410

Docker Android

Sep 23rd, 2018
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.35 KB | None | 0 0
  1. FROM ubuntu:18.04
  2.    
  3. # Build arguments
  4. ARG JAVA_VERSION=8
  5.  
  6. # Env variables
  7. ENV SHELL "/bin/bash"
  8. ENV DEBIAN_FRONTEND noninteractive
  9. ENV JAVA_VERSION ${JAVA_VERSION}
  10. ENV ANDROID_HOME /opt/android-sdk-linux
  11. ENV PATH $PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin
  12. ENV SDK_PACKAGES \
  13.   "platform-tools" \
  14.   "platforms;android-23" \
  15.   "platforms;android-25" \
  16.   "platforms;android-26" \
  17.   "platforms;android-27" \
  18.   "platforms;android-28" \
  19.   "build-tools;27.0.3" \
  20.   "build-tools;28.0.1"
  21.  
  22. ADD package.json /home/dependencies/
  23. ADD package-lock.json /home/dependencies/
  24.  
  25. # Install necessary packages
  26. RUN apt-get update -y \
  27.   && apt-get -y --no-install-recommends install \
  28.     nodejs \
  29.     npm \
  30.     unzip \
  31.     wget \
  32.     git \
  33.     openjdk-${JAVA_VERSION}-jdk \
  34.   && npm install -g npm@next \
  35.   && apt-get -qqy clean && rm -rf /var/cache/apt/* \
  36.   && wget --progress=dot:giga -O /opt/android-sdk-linux.zip \
  37.        https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip \
  38.   && unzip /opt/android-sdk-linux.zip -d /tmp/android-sdk-linux \
  39.   && rm /opt/android-sdk-linux.zip && mv /tmp/android-sdk-linux $ANDROID_HOME \
  40.   && echo 'y' | sdkmanager ${SDK_PACKAGES}
  41.  
  42. # Install project dependencies, in another layer 'cause npm isn't refreshed in previous
  43. RUN cd home/dependencies/ && npm install
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement