blob: 753cceeb60a5f70aa4caecc2d59535607df1f099 [file] [log] [blame]
# syntax=docker/dockerfile:1
FROM trustedfirmware/ci-uv-agent:latest
ENV PATH="/home/jenkins/.venv/bin:${PATH}"
RUN --mount=type=bind,source=context/requirements.txt,target=/tmp/requirements.txt,ro \
--mount=type=bind,source=context/.python-version,target=/tmp/.python-version,ro \
--mount=type=cache,target=/home/jenkins/.cache/uv,uid=1000,gid=1000,mode=0775 \
<<'EOF'
uv venv "/home/jenkins/.venv" --python "$(cat "/tmp/.python-version")" --python-preference only-managed
uv pip install --requirements "/tmp/requirements.txt"
EOF
ENTRYPOINT ["/bin/cat"]