mirror of
https://github.com/HQarroum/docker-android.git
synced 2026-07-15 06:47:07 +02:00
fix accel - add docker-compose - fix keys
This commit is contained in:
+27
-25
@@ -1,24 +1,26 @@
|
||||
FROM adoptopenjdk/openjdk11:alpine-jre
|
||||
FROM openjdk:18-jdk-slim
|
||||
|
||||
ENV DEBIAN_FRONTEND noninteractive
|
||||
|
||||
#WORKDIR /
|
||||
#=============================
|
||||
# Install Dependenices
|
||||
#=============================
|
||||
SHELL ["/bin/bash", "-c"]
|
||||
|
||||
RUN apt update && apt install -y curl \
|
||||
sudo wget unzip bzip2 libdrm-dev \
|
||||
libxkbcommon-dev libgbm-dev libasound-dev libnss3 \
|
||||
libxcursor1 libpulse-dev libxshmfence-dev \
|
||||
xauth xvfb x11vnc fluxbox wmctrl libdbus-glib-1-2 socat \
|
||||
virt-manager
|
||||
|
||||
|
||||
# Docker labels.
|
||||
LABEL maintainer "Halim Qarroum <hqm.post@gmail.com>"
|
||||
LABEL description "A Docker image allowing to run an Android emulator"
|
||||
LABEL version "1.0.0"
|
||||
|
||||
# Installing required packages.
|
||||
RUN apk update && \
|
||||
apk upgrade && \
|
||||
apk add --no-cache \
|
||||
bash \
|
||||
unzip \
|
||||
wget \
|
||||
libvirt-daemon \
|
||||
dbus \
|
||||
polkit \
|
||||
socat \
|
||||
virt-manager && \
|
||||
# Cleanup APK.
|
||||
rm -rf /tmp/* /var/tmp/* /var/cache/apk/*
|
||||
|
||||
# Arguments that can be overriden at build-time.
|
||||
ARG INSTALL_ANDROID_SDK=1
|
||||
@@ -31,15 +33,15 @@ ARG GPU_ACCELERATED=false
|
||||
|
||||
# Environment variables.
|
||||
ENV ANDROID_SDK_ROOT=/opt/android \
|
||||
ANDROID_PLATFORM_VERSION="platforms;android-$API_LEVEL" \
|
||||
PACKAGE_PATH="system-images;android-${API_LEVEL};${IMG_TYPE};${ARCHITECTURE}" \
|
||||
API_LEVEL=$API_LEVEL \
|
||||
DEVICE_ID=$DEVICE_ID \
|
||||
ARCHITECTURE=$ARCHITECTURE \
|
||||
ABI=${IMG_TYPE}/${ARCHITECTURE} \
|
||||
GPU_ACCELERATED=$GPU_ACCELERATED \
|
||||
QTWEBENGINE_DISABLE_SANDBOX=1 \
|
||||
ANDROID_EMULATOR_WAIT_TIME_BEFORE_KILL=10
|
||||
ANDROID_PLATFORM_VERSION="platforms;android-$API_LEVEL" \
|
||||
PACKAGE_PATH="system-images;android-${API_LEVEL};${IMG_TYPE};${ARCHITECTURE}" \
|
||||
API_LEVEL=$API_LEVEL \
|
||||
DEVICE_ID=$DEVICE_ID \
|
||||
ARCHITECTURE=$ARCHITECTURE \
|
||||
ABI=${IMG_TYPE}/${ARCHITECTURE} \
|
||||
GPU_ACCELERATED=$GPU_ACCELERATED \
|
||||
QTWEBENGINE_DISABLE_SANDBOX=1 \
|
||||
ANDROID_EMULATOR_WAIT_TIME_BEFORE_KILL=10
|
||||
|
||||
# Exporting environment variables to keep in the path
|
||||
# Android SDK binaries and shared libraries.
|
||||
@@ -60,7 +62,7 @@ RUN mkdir /root/.android/ && \
|
||||
touch /root/.android/repositories.cfg
|
||||
|
||||
# Exporting ADB keys.
|
||||
COPY keys/* /root/.android/
|
||||
#COPY keys/* /root/.android/
|
||||
|
||||
# The following layers will download the Android command-line tools
|
||||
# to install the Android SDK, emulator and system images.
|
||||
|
||||
Reference in New Issue
Block a user