continuous-integration/drone/push Build is passing
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | debian | stage | patch | `trixie-20260610` → `trixie-20260623` | --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDUuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=--> Reviewed-on: #5965 Co-authored-by: Renovate Bot <admin@fsfe.org> Co-committed-by: Renovate Bot <admin@fsfe.org>
34 lines
750 B
Docker
34 lines
750 B
Docker
FROM debian:trixie-20260623
|
|
|
|
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
|
|
|
|
# Install deps
|
|
RUN apt-get update && apt-get install --yes --no-install-recommends \
|
|
ca-certificates \
|
|
expect \
|
|
git \
|
|
libxml2 \
|
|
libxslt1.1 \
|
|
node-less \
|
|
openssh-client \
|
|
rsync
|
|
|
|
# Set uv project env, to persist stuff moving dirs
|
|
ENV UV_PROJECT_ENVIRONMENT=/root/.cache/uv/venv
|
|
|
|
# Set the workdir
|
|
WORKDIR /website-source-during-build
|
|
|
|
# Copy the pyproject and build deps
|
|
# Done in a seperate step for optimal docker caching
|
|
COPY ./pyproject.toml ./uv.lock ./
|
|
RUN uv sync --no-install-package fsfe_website_build
|
|
|
|
# Copy entrypoint
|
|
COPY build.entrypoint.sh ./
|
|
|
|
# Set the workdir
|
|
WORKDIR /website-source
|
|
|
|
ENTRYPOINT ["/website-source-during-build/build.entrypoint.sh"]
|