1
- FROM openjdk:8 -slim
1
+ FROM debian:stable -slim
2
2
3
3
LABEL Description="This image provides a base Android development environment for React Native, and may be used to run tests."
4
4
@@ -8,37 +8,35 @@ ARG ANDROID_BUILD_VERSION=28
8
8
ARG ANDROID_TOOLS_VERSION=28.0.3
9
9
ARG BUCK_VERSION=2019.05.22.01
10
10
ARG NDK_VERSION=17c
11
+ ARG NODE_VERSION=10.x
11
12
ARG WATCHMAN_VERSION=4.9.0
12
13
13
14
# set default environment variables
14
15
ENV ADB_INSTALL_TIMEOUT=10
15
- ENV PATH=${PATH}:/opt/buck/bin/
16
16
ENV ANDROID_HOME=/opt/android
17
17
ENV ANDROID_SDK_HOME=${ANDROID_HOME}
18
- ENV PATH=${PATH}:${ANDROID_HOME}/emulator:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools
19
18
ENV ANDROID_NDK=/opt/ndk/android-ndk-r$NDK_VERSION
20
- ENV ANDROID_NDK_HOME=/opt/ndk/android-ndk-r$NDK_VERSION
21
- ENV PATH=${PATH}:${ANDROID_NDK}
22
19
23
- # See https://github.com/debuerreotype/docker-debian-artifacts/issues/24
24
- RUN mkdir -p /usr/share/man/man1
20
+ ENV PATH=${ANDROID_NDK}:${ANDROID_HOME}/emulator:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools:/opt/buck/bin/:${PATH}
25
21
26
- # install system dependencies
27
- RUN apt-get update -qq && apt-get install -qq -y --no-install-recommends \
22
+ # Install system dependencies
23
+ # See https://github.com/debuerreotype/docker-debian-artifacts/issues/24
24
+ RUN mkdir -p /usr/share/man/man1 \
25
+ && apt-get update -qq && apt-get install -qq -y --no-install-recommends \
28
26
apt-transport-https \
29
27
curl \
30
28
build-essential \
31
29
file \
32
30
git \
33
31
gnupg2 \
34
- openjdk-8-jre \
32
+ openjdk-8-jdk \
35
33
python \
36
34
openssh-client \
37
35
unzip \
38
36
&& rm -rf /var/lib/apt/lists/*;
39
37
40
38
# install nodejs and yarn packages from nodesource and yarn apt sources
41
- RUN echo "deb https://deb.nodesource.com/node_10.x stretch main" > /etc/apt/sources.list.d/nodesource.list \
39
+ RUN echo "deb https://deb.nodesource.com/node_${NODE_VERSION} stretch main" > /etc/apt/sources.list.d/nodesource.list \
42
40
&& echo "deb https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
43
41
&& curl -sS https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - \
44
42
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
0 commit comments