Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .github/actions/load-img/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,9 @@ runs:
- name: Install `@actions/artifact`
shell: bash
run: |
pnpm install @actions/artifact -w
# Pinned: v6 is ESM-only and its exports map has no CommonJS entry, so
# the `require()` in the script below fails with ERR_PACKAGE_PATH_NOT_EXPORTED.
pnpm install @actions/artifact@5.0.3 -w

- name: Download images
uses: actions/github-script@v7
Expand Down
5 changes: 3 additions & 2 deletions .github/actions/setup-env/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,9 @@ runs:
- name: Setup pnpm
if: inputs.setup_nodejs == 'true'
shell: bash
# Fix for https://github.com/nodejs/corepack/issues/612
run: npm install -g corepack@0.31.0 && corepack enable pnpm
# Pinned so pnpm downloads are verified with current npm registry
# signing keys (https://github.com/nodejs/corepack/issues/612).
run: npm install -g corepack@0.35.0 && corepack enable pnpm

- name: Setup Node.js
if: inputs.setup_nodejs == 'true'
Expand Down
6 changes: 4 additions & 2 deletions api/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ ARG API_PY_VERSION
# Python builder #
##################

FROM docker.io/python:${API_PY_VERSION} AS builder
# Pin the Debian release: the audiowaveform .deb below is built for
# Debian 12 (bookworm) and silently fails to install on newer releases.
FROM docker.io/python:${API_PY_VERSION}-bookworm AS builder

# Get the version from the main justfile
ARG OV_PDM_VERSION
Expand Down Expand Up @@ -45,7 +47,7 @@ RUN pdm install --check --frozen-lockfile $PDM_INSTALL_ARGS
# API #
#######

FROM docker.io/python:${API_PY_VERSION}-slim AS api
FROM docker.io/python:${API_PY_VERSION}-slim-bookworm AS api

LABEL org.opencontainers.image.source="https://github.com/WordPress/openverse"

Expand Down
4 changes: 2 additions & 2 deletions catalog/compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ services:
profiles:
- catalog_dependencies
- catalog
image: docker.io/minio/minio:latest
image: docker.io/minio/minio:RELEASE.2025-09-07T16-13-09Z
ports:
- "5010:5000"
- "5011:5001"
Expand All @@ -86,7 +86,7 @@ services:
profiles:
- catalog_dependencies
- catalog
image: docker.io/minio/mc:latest
image: docker.io/minio/mc:RELEASE.2025-08-13T08-35-41Z
env_file:
- .env
- ../docker/minio/.env
Expand Down
2 changes: 1 addition & 1 deletion docker/minio/load_to_s3_entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ set -euxo pipefail
# Wait for minio to be ready
sleep 5

/usr/bin/mc config host add s3 http://s3:5000 "${MINIO_ROOT_USER}" "${MINIO_ROOT_PASSWORD}"
/usr/bin/mc alias set s3 http://s3:5000 "${MINIO_ROOT_USER}" "${MINIO_ROOT_PASSWORD}"
cd /data
for b in */; do
echo "Loading bucket $b"
Expand Down
3 changes: 2 additions & 1 deletion ingestion_server/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@ RUN apt-get update \
&& apt-get autoremove -y \
&& rm -rf /var/lib/apt/lists/* \
&& python -m venv /venv \
&& pip install --upgrade pipenv
# pipenv >= 2026.4.0 rejects the existing Pipfile.lock hash (see #4658)
&& pip install pipenv==2026.2.2

# Copy the Pipenv files into the container
COPY Pipfile Pipfile.lock /
Expand Down
Loading