-
Antoine R. Dumont authored
I've tagged and pushed the base image to base:latest (base:20250211.1 has been built by jenkins). ``` tony@kessel:~/work/inria/repo/swh/sysadm-environment/swh-apps (master) $ docker tag container-registry.softwareheritage.org/swh/infra/swh-apps/base:20250211.1 container-registry.softwareheritage.org/swh/infra/swh-apps/base:latest tony@kessel:~/work/inria/repo/swh/sysadm-environment/swh-apps (master) $ docker push container-registry.softwareheritage.org/swh/infra/swh-apps/base:latest The push refers to repository [container-registry.softwareheritage.org/swh/infra/swh-apps/base] 24f1bb282167: Layer already exists 5f70bf18a086: Layer already exists 8b5b3a8db38d: Layer already exists cc8c3d91a205: Layer already exists 29f95138ec86: Layer already exists ca3e6f391164: Layer already exists 8f0805620093: Layer already exists dafb8aed9f7f: Layer already exists 41d4dc7516bb: Layer already exists c0f51bbdc37d: Layer already exists 91b542912d12: Layer already exists latest: digest: sha256:54f4fa022728762166b220adcd6e5d35ef4ef3fb1332e1d2a7ae95c869cee21e size: 2637 ```
Antoine R. Dumont authoredI've tagged and pushed the base image to base:latest (base:20250211.1 has been built by jenkins). ``` tony@kessel:~/work/inria/repo/swh/sysadm-environment/swh-apps (master) $ docker tag container-registry.softwareheritage.org/swh/infra/swh-apps/base:20250211.1 container-registry.softwareheritage.org/swh/infra/swh-apps/base:latest tony@kessel:~/work/inria/repo/swh/sysadm-environment/swh-apps (master) $ docker push container-registry.softwareheritage.org/swh/infra/swh-apps/base:latest The push refers to repository [container-registry.softwareheritage.org/swh/infra/swh-apps/base] 24f1bb282167: Layer already exists 5f70bf18a086: Layer already exists 8b5b3a8db38d: Layer already exists cc8c3d91a205: Layer already exists 29f95138ec86: Layer already exists ca3e6f391164: Layer already exists 8f0805620093: Layer already exists dafb8aed9f7f: Layer already exists 41d4dc7516bb: Layer already exists c0f51bbdc37d: Layer already exists 91b542912d12: Layer already exists latest: digest: sha256:54f4fa022728762166b220adcd6e5d35ef4ef3fb1332e1d2a7ae95c869cee21e size: 2637 ```
Dockerfile 866 B
ARG REGISTRY=container-registry.softwareheritage.org/swh/infra/swh-apps/
ARG base_image=${REGISTRY}base
ARG base_image_version=latest
FROM ${REGISTRY}rsvndump-base:latest AS rsvndump_image
FROM ${base_image}:${base_image_version}
COPY --from=rsvndump_image /usr/local/bin/rsvndump /usr/local/bin/rsvndump
ARG user=swh
ARG workdir=/opt/${user}
ARG configdir=/etc/${user}
USER root
RUN apt-get update && \
apt-get install -y subversion libsvn-dev && \
apt-get clean
COPY --chmod=0644 requirements-frozen.txt ${workdir}
RUN --mount=type=cache,target=.cache,uid=1000,gid=1000 \
uv pip sync requirements-frozen.txt
COPY --chmod=0755 entrypoint.sh ${workdir}
USER ${user}
WORKDIR ${workdir}
ENV SWH_CONFIG_FILENAME=${configdir}/config.yml
ENV SWH_WORKER_INSTANCE=loader
ENV CONCURRENCY=1
ENV MAX_TASKS_PER_CHILD=1
ENTRYPOINT ["/opt/swh/entrypoint.sh"]