diff --git a/apps/swh-indexer/Dockerfile b/apps/swh-indexer/Dockerfile index 1c828d1..663c6b5 100644 --- a/apps/swh-indexer/Dockerfile +++ b/apps/swh-indexer/Dockerfile @@ -1,33 +1,38 @@ # Deeply inspired from the Dockerfile of the swh-graph project FROM python:3.10-bullseye +RUN echo deb http://deb.debian.org/debian/ bullseye-backports main \ + > /etc/apt/sources.list.d/backports.list +RUN echo deb [trusted=yes] https://debian.softwareheritage.org/ bullseye-swh main \ + > /etc/apt/sources.list.d/softwareheritage.list + RUN apt-get -y update && \ apt-get -y upgrade && \ apt-get install -y libcmph-dev librdkafka-dev \ - libsvn-dev libapr1-dev libaprutil1-dev subversion && \ + fossology-nomossa && \ apt clean && \ addgroup --gid 1000 swh && \ useradd --gid 1000 --uid 1000 -m -d /opt/swh swh && \ mkdir /etc/swh USER swh WORKDIR /opt/swh COPY --chown=swh:swh requirements-frozen.txt /opt/swh COPY --chown=swh:swh entrypoint.sh /opt/swh ENV PYTHONPATH=/opt/swh ENV PATH=/opt/swh/.local/bin:$PATH RUN chmod u+x /opt/swh/entrypoint.sh && \ /usr/local/bin/python -m pip install --upgrade pip && \ pip install --no-cache-dir -r requirements-frozen.txt && \ pip install gunicorn ENV SWH_CONFIG_FILENAME=/etc/swh/config.yml ENV SWH_WORKER_INSTANCE=loader ENV CONCURRENCY=1 ENV MAX_TASKS_PER_CHILD=1 ENV LOGLEVEL=INFO ENTRYPOINT "/opt/swh/entrypoint.sh"