FROM python:3.13.2-slim-bookworm 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 echo "DUMMY" > /tmp/dummy-vault ENV ANSIBLE_VAULT_PASSWORD_FILE=/tmp/dummy-vault ENTRYPOINT [ "script.sh" ]