forked from jangrewe/gitlab-ci-android
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathDockerfile
61 lines (49 loc) · 1.87 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#
# Android Docker v1.0
#
# https://hub.docker.com/r/randr0id/android-docker
# https://github.com/randr0id/android-docker
#
FROM ubuntu:20.04
LABEL maintainer="[email protected]"
ARG BUILD_DATE
ARG VCS_REF
LABEL org.label-schema.schema-version="1.0"
LABEL org.label-schema.name="randr0id/android-docker"
LABEL org.label-schema.description="A Docker image for building and testing Android apps."
LABEL org.label-schema.version="1.0"
LABEL org.label-schema.build-date=${BUILD_DATE}
LABEL org.label-schema.url="https://hub.docker.com/r/randr0id/android-docker"
LABEL org.label-schema.vcs-url="https://github.com/randr0id/android-docker"
LABEL org.label-schema.vcs-ref=${VCS_REF}
ENV VERSION_TOOLS "8092744"
ENV ANDROID_HOME "/sdk"
ENV ANDROID_TOOLS "${ANDROID_HOME}/cmdline-tools"
ENV PATH "${PATH}:${ANDROID_TOOLS}"
ENV DEBIAN_FRONTEND noninteractive
ENV LANG en_US.UTF-8
RUN apt-get update && \
apt-get install --no-install-recommends -y \
apt-utils=2.0.9 \
build-essential=12.8ubuntu1.1 \
bzip2=1.0.8-2 \
curl=7.68.0-1ubuntu2.12 \
git=1:2.25.1-1ubuntu3.5 \
html2text=1.3.2a-25 \
libc6-i386=2.31-0ubuntu9.9 \
lib32stdc++6=10.3.0-1ubuntu1~20.04 \
lib32gcc1=1:10.3.0-1ubuntu1~20.04 \
lib32ncurses6=6.2-0ubuntu2 \
lib32z1=1:1.2.11.dfsg-2ubuntu1.3 \
locales=2.31-0ubuntu9 \
openjdk-11-jdk=11.0.16+8-0ubuntu1~20.04 \
qemu-kvm=1:4.2-3ubuntu6.23 \
unzip=6.0-25ubuntu1 \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
RUN locale-gen && rm -f /var/lib/dpkg/info/ca-certificates-java.postinst configure
RUN mkdir -p ${ANDROID_HOME} && chmod +070 ${ANDROID_HOME}
COPY packages.txt ${ANDROID_HOME}
COPY utils ${ANDROID_HOME}/utils
RUN ${ANDROID_HOME}/utils/install-android-sdk.sh
WORKDIR /work