# pull official base image FROM python:3.10-slim-buster # set work directory WORKDIR /usr/src/app # set environment variables ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ ANDROID_SDK_ROOT=/usr/src/app/AndroidSdk # create user COPY ./check_jdk.sh ./requirements.txt ./ RUN addgroup --gid 1000 user && \ adduser --disabled-password --gecos '' --uid 1000 --gid 1000 user && \ apt-get update && \ apt-get install -y apt-utils wget && \ bash check_jdk.sh && \ apt-get clean -y && \ pip install -r requirements.txt && \ pip cache purge && rm jdk-17.0.9_linux-x64_bin.deb # copy project COPY . . RUN chown -R user:user . USER user