FROM amd64/python:3.12.1-slim-bullseye RUN apt-get update -qq && apt-get install -qq git --no-install-recommends && rm -rf /var/lib/apt/lists/* WORKDIR ./ ARG PUID=1000 ENV GROUP dockergroup ENV USER docker ENV HOMEDIR "/home/${USER}" ENV PATH ${HOMEDIR}/.local/bin:$PATH ENV PLUGIN_PROFILE production RUN useradd -u "${PUID}" -m "${USER}" COPY script.sh /bin/ RUN chmod +x /bin/script.sh USER ${USER} WORKDIR ${HOMEDIR} COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt RUN rm requirements.txt RUN git config --global --add safe.directory /drone/src ENTRYPOINT [ "script.sh" ]