Page MenuHomePhabricator
Paste P80277

Build langid with bookworm base image on ml-testing machine
ActivePublic

Authored by gkyziridis on Jul 30 2025, 8:32 AM.
docker buildx build --target production -f .pipeline/langid/blubber.yaml --platform=linux/amd64 . -t langid:v1
[+] Building 151.6s (27/27) FINISHED docker:default
=> [internal] load build definition from blubber.yaml
=> => transferring dockerfile: 1.28kB
=> resolve image config for docker-image://docker-registry.wikimedia.org/repos/releng/blubber/buildkit:v0.21.1
=> CACHED docker-image://docker-registry.wikimedia.org/repos/releng/blubber/buildkit:v0.21.1@sha256:6588f13cb8fee4b648bfc8f46b63222d0d53317f39d41d3413c6030ba14a036d
=> local://dockerfile
=> => transferring dockerfile: 1.28kB
=> local://context
=> => transferring context: 34B
=> [internal] load metadata for docker-registry.wikimedia.org/bookworm:20250720
=> [build 1/10] FROM docker-registry.wikimedia.org/bookworm:20250720@sha256:2e8d99bc7a9be89c2aa3e711004730202eef793f3a912e73c99dc743b17ef3e6
=> [internal] load build context
=> => transferring context: 924B
=> CACHED [build 2/10] RUN apt-get update && apt-get install -y "python3-pip" "python3-dev" "build-essential" "git" "g++" "wget" && rm -rf /var/lib/apt/lists/*
=> [build 3/10] RUN python3 "-m" "pip" "install" "-U" "setuptools!=60.9.0" && python3 "-m" "pip" "install" "-U" "wheel" "tox" "pip"
=> CACHED [production 2/10] RUN apt-get update && apt-get install -y "python3" "python3-distutils" "wmf-certificates" && rm -rf /var/lib/apt/lists/*
=> CACHED [production 3/10] RUN (getent group "65533" || groupadd -o -g "65533" -r "somebody") && (getent passwd "65533" || useradd -l -o -m -d "/home/somebody" -r -g "65533" -u "65533" "somebody") && mkdir -p "/srv/app" && chown "65533":"65533" "/srv/app" && mkdir -p "/opt/lib" && chown "65533":"65533" "/opt/lib" 0.0s
=> CACHED [production 4/10] RUN (getent group "900" || groupadd -o -g "900" -r "runuser") && (getent passwd "900" || useradd -l -o -m -d "/home/runuser" -r -g "900" -u "900" "runuser")
=> CACHED [production 5/10] WORKDIR /srv/app
=> CACHED [production 6/10] COPY --chown=65533:65533 [src/models/langid/, langid/]
=> CACHED [production 7/10] COPY --chown=65533:65533 [python, python/]
=> [build 4/10] RUN (getent group "65533" || groupadd -o -g "65533" -r "somebody") && (getent passwd "65533" || useradd -l -o -m -d "/home/somebody" -r -g "65533" -u "65533" "somebody") && mkdir -p "/srv/app" && chown "65533":"65533" "/srv/app" && mkdir -p "/opt/lib" && chown "65533":"65533" "/opt/lib" 0.8s
=> [build 5/10] RUN (getent group "900" || groupadd -o -g "900" -r "runuser") && (getent passwd "900" || useradd -l -o -m -d "/home/runuser" -r -g "900" -u "900" "runuser")
=> [build 6/10] WORKDIR /srv/app
=> [build 7/10] COPY --chown=65533:65533 [src/models/langid/requirements.txt, src/models/langid/]
=> [build 8/10] COPY --chown=65533:65533 [python/requirements.txt, python/]
=> [build 9/10] RUN mkdir -p "/opt/lib/python"
=> [build 10/10] RUN python3 "-m" "pip" "wheel" "-r" "src/models/langid/requirements.txt" "-r" "python/requirements.txt" && python3 "-m" "pip" "install" "--target" "/opt/lib/python/site-packages" "-r" "src/models/langid/requirements.txt" "-r" "python/requirements.txt"
=> [production 8/10] COPY --chown=65533:65533 --from=build [/opt/lib/python/site-packages, /opt/lib/python/site-packages]
=> [production 9/10] COPY --chown=65533:65533 [model_server_entrypoint.sh, entrypoint.sh]
=> [production 10/10] COPY --chown=65533:65533 [common_settings.sh, common_settings.sh]
=> exporting to image
=> => exporting layers
=> => writing image sha256:72989f10a3b7adcc12dc59b361368860a8cf0aa54a64be22a21be2063bc453d0
=> => naming to docker.io/library/langid:v1