mirror of
https://github.com/budtmo/docker-android.git
synced 2026-02-06 03:16:45 +00:00
Updated base image
This commit is contained in:
parent
621d37d7d1
commit
f5e57eecef
@ -2,7 +2,6 @@
|
||||
.git/
|
||||
.github
|
||||
.gitignore
|
||||
.dockerignore
|
||||
|
||||
# IDE
|
||||
**/*.idea
|
||||
|
||||
@ -60,7 +60,7 @@ def cli():
|
||||
|
||||
def start_appium() -> None:
|
||||
if convert_str_to_bool(os.getenv(ENV.APPIUM)):
|
||||
cmd = f"/usr/bin/appium"
|
||||
cmd = f"/usr/local/bin/appium"
|
||||
app_appium = Application("Appium", cmd,
|
||||
os.getenv(ENV.APPIUM_ADDITIONAL_ARGS, ""), False)
|
||||
app_appium.start()
|
||||
|
||||
27
docker/base
27
docker/base
@ -1,4 +1,4 @@
|
||||
FROM appium/appium:v3.1.1-p0
|
||||
FROM appium/appium:v3.2.0-p0
|
||||
|
||||
ARG AUTHORS="Budi Utomo"
|
||||
LABEL author="${AUTHORS} <budtmo.os@gmail.com>"
|
||||
@ -8,27 +8,30 @@ USER root
|
||||
#================
|
||||
# Basic Packages
|
||||
#----------------
|
||||
# ca-certificates
|
||||
# SSL client
|
||||
# python3-pip
|
||||
# python-pip
|
||||
# socat
|
||||
# Port forwarder
|
||||
# supervisor
|
||||
# Process manager
|
||||
# unzip
|
||||
# Unzip zip file
|
||||
# wget
|
||||
# Network downloader
|
||||
#================
|
||||
RUN apt-get -qqy update && apt-get -qqy install --no-install-recommends \
|
||||
ca-certificates \
|
||||
python3-pip \
|
||||
socat \
|
||||
supervisor \
|
||||
unzip \
|
||||
wget \
|
||||
&& apt autoremove -y \
|
||||
&& apt clean all \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
#==================
|
||||
# Configure Python
|
||||
#==================
|
||||
RUN apt-get -qqy update && \
|
||||
apt-get -qqy --no-install-recommends install \
|
||||
python3-pip \
|
||||
&& apt-get clean \
|
||||
&& rm -rf /var/lib/apt/lists/* \
|
||||
&& update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
|
||||
&& rm -rf /var/lib/apt/lists/* \
|
||||
&& update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
|
||||
|
||||
#=====================
|
||||
# Set release version
|
||||
|
||||
@ -11,7 +11,7 @@ ENV EMULATOR_ANDROID_VERSION=${EMULATOR_ANDROID_VERSION} \
|
||||
EMULATOR_SYS_IMG=x86_64 \
|
||||
EMULATOR_IMG_TYPE=google_apis \
|
||||
EMULATOR_BROWSER=chrome
|
||||
ENV PATH ${PATH}:${ANDROID_HOME}/build-tools
|
||||
ENV PATH=${PATH}:${ANDROID_HOME}/build-tools
|
||||
RUN yes | sdkmanager --licenses \
|
||||
&& sdkmanager "platforms;android-${EMULATOR_API_LEVEL}" \
|
||||
"system-images;android-${EMULATOR_API_LEVEL};${EMULATOR_IMG_TYPE};${EMULATOR_SYS_IMG}" "emulator" \
|
||||
@ -20,14 +20,10 @@ RUN yes | sdkmanager --licenses \
|
||||
#=============
|
||||
# UI Packages
|
||||
#-------------
|
||||
# ffmpeg
|
||||
# Video recorder
|
||||
# feh
|
||||
# Screen background
|
||||
# libxcomposite-dev
|
||||
# Window System for Emulator
|
||||
# menu
|
||||
# Debian menu
|
||||
# openbox
|
||||
# Windows manager
|
||||
# x11vnc
|
||||
@ -36,10 +32,8 @@ RUN yes | sdkmanager --licenses \
|
||||
# Terminal emulator
|
||||
#==================
|
||||
RUN apt-get -qqy update && apt-get -qqy install --no-install-recommends \
|
||||
ffmpeg \
|
||||
feh \
|
||||
libxcomposite-dev \
|
||||
menu \
|
||||
openbox \
|
||||
x11vnc \
|
||||
xterm \
|
||||
@ -78,7 +72,6 @@ EXPOSE 5900 6080
|
||||
#==========
|
||||
RUN rm -rf ${SCRIPT_PATH}
|
||||
ENV SCRIPT_PATH="docker-android"
|
||||
ENV WORK_PATH="/home/androidusr"
|
||||
ENV APP_PATH=${WORK_PATH}/${SCRIPT_PATH}
|
||||
RUN mkdir -p ${APP_PATH}
|
||||
COPY mixins ${APP_PATH}/mixins
|
||||
@ -94,7 +87,7 @@ RUN echo ${APP_PATH}/mixins/configs/display/.fehbg >> /etc/xdg/openbox/autostart
|
||||
#==================
|
||||
# Use created user
|
||||
#==================
|
||||
USER 1300:1301
|
||||
USER ${USERID}:${GROUPID}
|
||||
ENV LOG_PATH=${WORK_PATH}/logs \
|
||||
WEB_LOG_PORT=9000
|
||||
EXPOSE 9000
|
||||
@ -107,4 +100,4 @@ RUN mkdir -p "${WORK_PATH}/.config/Android Open Source Project" \
|
||||
#=========
|
||||
STOPSIGNAL SIGTERM
|
||||
ENV DEVICE_TYPE=emulator
|
||||
ENTRYPOINT ["/home/androidusr/docker-android/mixins/scripts/run.sh"]
|
||||
CMD ["${APP_PATH}/mixins/scripts/run.sh"]
|
||||
|
||||
@ -30,7 +30,6 @@ RUN wget -nv -O terraform.zip "https://releases.hashicorp.com/terraform/${TERRAF
|
||||
#==========
|
||||
RUN rm -rf ${SCRIPT_PATH}
|
||||
ENV SCRIPT_PATH="docker-android"
|
||||
ENV WORK_PATH="/home/androidusr"
|
||||
ENV APP_PATH=${WORK_PATH}/${SCRIPT_PATH}
|
||||
RUN mkdir -p ${APP_PATH}
|
||||
COPY mixins ${APP_PATH}/mixins
|
||||
@ -47,7 +46,7 @@ RUN mkdir -p ${GENYMOTION_TEMPLATE_PATH}
|
||||
#==================
|
||||
# Use created user
|
||||
#==================
|
||||
USER 1300:1301
|
||||
USER ${USERID}:${GROUPID}
|
||||
ENV LOG_PATH=${WORK_PATH}/logs \
|
||||
WEB_LOG_PORT=9000
|
||||
EXPOSE 9000
|
||||
@ -58,4 +57,4 @@ RUN mkdir -p ${LOG_PATH}
|
||||
#=========
|
||||
STOPSIGNAL SIGTERM
|
||||
RUN gmsaas config set android-sdk-path ${ANDROID_HOME}
|
||||
ENTRYPOINT ["/home/androidusr/docker-android/mixins/scripts/run.sh"]
|
||||
CMD ["${APP_PATH}/mixins/scripts/run.sh"]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user