Я нашел dockerfile для android sdk
FROM openjdk:8
RUN apt-get update && \
apt-get install -y openjdk-8-jdk wget unzip && \
rm -rf /var/lib/apt/lists/*
ENV ANDROID_HOME /opt/android-sdk-linux
RUN mkdir -p ${ANDROID_HOME} && \
cd ${ANDROID_HOME} && \
wget -q https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip -O android_tools.zip && \
unzip android_tools.zip && \
rm android_tools.zip
ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools
RUN yes | sdkmanager --licenses
Подключаюсь к docker image. Сборка Apk работает нормально.
Но мой проект требует разных зависимостей. Другой контент dockerfile находится ниже:
FROM python:3.7-alpine
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
Он работает для приложения pyhton.
Но как я могу объединить эти файлы?
Ниже настройки не работают:
FROM openjdk:8
RUN apt-get update && \
apt-get install -y openjdk-8-jdk wget unzip && \
rm -rf /var/lib/apt/lists/*
ENV ANDROID_HOME /opt/android-sdk-linux
RUN mkdir -p ${ANDROID_HOME} && \
cd ${ANDROID_HOME} && \
wget -q https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip -O android_tools.zip && \
unzip android_tools.zip && \
rm android_tools.zip
ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools
RUN yes | sdkmanager --licenses
FROM python:3.7-alpine
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
Подключаю docker image. Сборка Apk не удалась. Ошибка здесь:
ОШИБКА: JAVA_HOME не установлен, и в вашем PATH не найдена команда 'java'.