我找到了 android sdk 的 dockerfile
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
我连接到泊坞窗图像。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
我连接泊坞窗图像。Apk 构建失败。错误在这里:
错误:未设置 JAVA_HOME,在您的 PATH 中找不到“java”命令。