mirror of
https://github.com/budtmo/docker-android.git
synced 2026-07-31 04:07:25 +00:00
First commit
This commit is contained in:
+53
@@ -0,0 +1,53 @@
|
||||
FROM ubuntu:16.04
|
||||
|
||||
#=======================
|
||||
# General Configuration
|
||||
#=======================
|
||||
RUN apt-get update && apt-get upgrade -y
|
||||
RUN apt-get install wget -y
|
||||
|
||||
#==============
|
||||
# Install Java
|
||||
#==============
|
||||
RUN apt-get install openjdk-8-jdk -y
|
||||
ENV JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre"
|
||||
ENV PATH="${PATH}:${JAVA_HOME}/bin"
|
||||
|
||||
#=====================
|
||||
# Install Android SDK
|
||||
#=====================
|
||||
RUN wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
|
||||
RUN tar -xvzf android-sdk_r24.4.1-linux.tgz
|
||||
ENV ANDROID_HOME="/android-sdk-linux"
|
||||
ENV PATH="${PATH}:${ANDROID_HOME}/tools"
|
||||
|
||||
#=====================================================
|
||||
# Install Platform-tools, Build-tools
|
||||
# To see list of available packages: android list sdk
|
||||
#=====================================================
|
||||
RUN echo y | android update sdk --no-ui --filter 2,3
|
||||
ENV PATH="${PATH}:${ANDROID_HOME}/platform-tools"
|
||||
ENV PATH="${PATH}:${ANDROID_HOME}/build-tools"
|
||||
|
||||
#==================================================
|
||||
# Fix issue regarding 64bit while running emulator
|
||||
#==================================================
|
||||
RUN dpkg --add-architecture i386
|
||||
RUN apt-get update
|
||||
RUN apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 -y
|
||||
ENV ANDROID_EMULATOR_FORCE_32BIT=true
|
||||
RUN adb start-server
|
||||
|
||||
#============================================
|
||||
# Install nodejs, npm, appium, appium-doctor
|
||||
#============================================
|
||||
RUN apt-get install npm nodejs-legacy -y
|
||||
ENV APPIUM_VERSION 1.6.3
|
||||
RUN npm install -g appium@$APPIUM_VERSION
|
||||
|
||||
#===================
|
||||
# Run docker-appium
|
||||
#===================
|
||||
COPY service /service
|
||||
WORKDIR /service
|
||||
CMD python start.py
|
||||
Reference in New Issue
Block a user