Build:
- 0
2026-03-16 11:03.20: New job: Build using linux-x86_64 in
[]
2026-03-16 11:03.20: Will push staging image to ocurrent/opam-staging:ubuntu-24.04-ocaml-4.12-amd64
Dockerfile:
# syntax=docker/dockerfile:1
FROM ocurrent/opam-staging@sha256:5c572ba29ea93cd74d8c3d2845f6e16eb9f222eda466b186fc949f892badab15
ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
RUN opam switch create 4.12 --packages=ocaml-base-compiler.4.12.1
RUN opam pin add -k version ocaml-base-compiler 4.12.1
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]
2026-03-16 11:03.20: Using cache hint "4.12.1-amd64-ocurrent/opam-staging@sha256:5c572ba29ea93cd74d8c3d2845f6e16eb9f222eda466b186fc949f892badab15"
2026-03-16 11:03.20: Waiting for resource in pool OCluster
2026-03-16 11:03.20: Waiting for worker…
2026-03-16 11:03.20: Got resource from pool OCluster
Building on eumache
WARNING: experimental flag squash is removed with BuildKit. You should squash inside build using a multi-stage Dockerfile for efficiency.
#0 building with "default" instance using docker driver
#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 504B done
#1 DONE 0.0s
#2 [internal] load .dockerignore
#2 transferring context: 2B done
#2 DONE 0.0s
#3 resolve image config for docker.io/docker/dockerfile:1
#3 DONE 0.5s
#4 docker-image://docker.io/docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6
#4 CACHED
#5 [internal] load build definition from Dockerfile
#5 DONE 0.0s
#6 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:5c572ba29ea93cd74d8c3d2845f6e16eb9f222eda466b186fc949f892badab15
#6 DONE 1.7s
#7 [internal] load .dockerignore
#7 DONE 0.0s
#8 [internal] load build context
#8 transferring context: 504B done
#8 DONE 0.0s
#9 [1/5] FROM docker.io/ocurrent/opam-staging@sha256:5c572ba29ea93cd74d8c3d2845f6e16eb9f222eda466b186fc949f892badab15
#9 resolve docker.io/ocurrent/opam-staging@sha256:5c572ba29ea93cd74d8c3d2845f6e16eb9f222eda466b186fc949f892badab15 done
#9 sha256:2bdcb1742b565e1dfe38c5ee609a82f0f5c22d09539c24416f2664ae34afb1ac 9.42kB / 9.42kB done
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 0B / 482.25MB 0.1s
#9 sha256:5c572ba29ea93cd74d8c3d2845f6e16eb9f222eda466b186fc949f892badab15 530B / 530B done
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 26.21MB / 482.25MB 1.6s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 51.38MB / 482.25MB 3.4s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 75.50MB / 482.25MB 6.3s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 99.61MB / 482.25MB 10.2s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 123.73MB / 482.25MB 12.6s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 148.90MB / 482.25MB 14.8s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 173.02MB / 482.25MB 17.0s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 198.18MB / 482.25MB 18.9s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 224.40MB / 482.25MB 20.8s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 249.56MB / 482.25MB 23.1s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 273.68MB / 482.25MB 25.3s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 298.84MB / 482.25MB 28.5s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 324.01MB / 482.25MB 31.2s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 348.13MB / 482.25MB 33.8s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 373.29MB / 482.25MB 35.5s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 401.60MB / 482.25MB 36.1s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 427.82MB / 482.25MB 36.6s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 455.08MB / 482.25MB 37.2s
#9 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 482.25MB / 482.25MB 38.0s done
#9 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9
#9 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 5.3s
#9 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 10.5s
#9 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 20.3s
#9 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 26.6s
#9 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 31.7s
#9 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 40.1s
#9 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 49.5s
#9 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 55.1s
#9 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 60.8s
#9 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 65.9s
#9 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 70.9s
#9 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 75.9s
#9 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 81.1s
#9 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 85.5s done
#9 DONE 127.8s
#10 [2/5] RUN opam switch create 4.12 --packages=ocaml-base-compiler.4.12.1
#10 4.491
#10 4.491 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 4.624 [ocaml-config.2/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#10 4.725 [ocaml-config.2/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#10 4.957 [ocaml-base-compiler.4.12.1] downloaded from cache at https://opam.ocaml.org/cache
#10 5.624 [ocaml-base-compiler.4.12.1/alt-signal-stack.patch] downloaded from https://opam.ocaml.org/cache
#10 5.708 [ocaml-base-compiler.4.12.1/ocaml-base-compiler.install] downloaded from https://opam.ocaml.org/cache
#10 5.708
#10 5.708 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 5.977 -> installed base-bigarray.base
#10 5.979 -> installed base-threads.base
#10 6.039 -> installed base-unix.base
#10 6.040 -> installed ocaml-options-vanilla.1
#10 142.9 -> installed ocaml-base-compiler.4.12.1
#10 142.9 -> installed ocaml-config.2
#10 143.1 -> installed ocaml.4.12.1
#10 143.4 Done.
#10 143.4 # Run eval $(opam env) to update the current shell environment
#10 DONE 143.8s
#11 [3/5] RUN opam pin add -k version ocaml-base-compiler 4.12.1
#11 1.312 ocaml-base-compiler is now pinned to version 4.12.1
#11 1.312
#11 4.966 No package build needed.
#11 4.966 Nothing to do.
#11 4.966 # Run eval $(opam env) to update the current shell environment
#11 DONE 5.2s
#12 [4/5] RUN opam install -y opam-depext
#12 4.817 The following actions will be performed:
#12 4.817 - install opam-depext 1.2.3
#12 4.817
#12 4.817 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 6.151 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#12 6.178
#12 6.178 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 7.970 -> installed opam-depext.1.2.3
#12 7.975 Done.
#12 7.976 # Run eval $(opam env) to update the current shell environment
#12 DONE 8.4s
#13 [5/5] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#13 DONE 0.0s
#14 exporting to image
#14 exporting layers
#14 exporting layers 5.9s done
#14 writing image sha256:3954c43b8f2a51dae411510de001d617825e222207c2a9c0ab71bd40cc993970 done
#14 DONE 5.9s
1 warning found (use docker --debug to expand):
- JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 9)
Pushing "sha256:3954c43b8f2a51dae411510de001d617825e222207c2a9c0ab71bd40cc993970" to "ocurrent/opam-staging:ubuntu-24.04-ocaml-4.12-amd64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
9e6e9c0bf24f: Preparing
34c1b121a7e9: Preparing
db2c93eb5fca: Preparing
9df329b807ca: Preparing
7f61a017ecd3: Preparing
7f61a017ecd3: Layer already exists
db2c93eb5fca: Pushed
9e6e9c0bf24f: Pushed
34c1b121a7e9: Pushed
9df329b807ca: Pushed
ubuntu-24.04-ocaml-4.12-amd64: digest: sha256:ad3430eaa91613bba369716f24428a21b07fe0834bd5753b26c2e978d3a8b6e7 size: 1368
The push refers to repository [docker.io/ocurrent/opam-staging]
9e6e9c0bf24f: Preparing
34c1b121a7e9: Preparing
db2c93eb5fca: Preparing
9df329b807ca: Preparing
7f61a017ecd3: Preparing
7f61a017ecd3: Layer already exists
9df329b807ca: Layer already exists
34c1b121a7e9: Layer already exists
9e6e9c0bf24f: Layer already exists
db2c93eb5fca: Layer already exists
ubuntu-24.04-ocaml-4.12-amd64: digest: sha256:ad3430eaa91613bba369716f24428a21b07fe0834bd5753b26c2e978d3a8b6e7 size: 1368
Job succeeded
2026-03-16 11:11.06: Job succeeded