Build:
- 0
2026-03-30 15:48.30: New job: Build Dockerfile using linux-x86_64 in
[https://github.com/ocurrent/ocurrent-deployer.git#refs/heads/live-mirage (28ff22b507fe104e7c2f0110ab0a73d80b428908)]
2026-03-30 15:48.30: Will push staging image to ocurrentbuilder/staging:live-ocurrent-deploy.mirageos.org-linux-x86_64
2026-03-30 15:48.30: Using cache hint "https://github.com/ocurrent/ocurrent-deployer.git-Dockerfile"
2026-03-30 15:48.30: Waiting for resource in pool OCluster
2026-03-30 15:48.30: Waiting for worker…
2026-03-30 15:48.30: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
HEAD is now at 96ff802 Build unikernels via OCluster and extract with crane
HEAD is now at 28ff22b Build unikernels via OCluster and extract with crane
#0 building with "default" instance using docker driver
#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 2.61kB done
#1 DONE 0.0s
#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 DONE 0.6s
#3 docker-image://docker.io/docker/dockerfile:1@sha256:4a43a54dd1fedceb30ba47e76cfcf2b47304f4161c0caeac2db1c61804ea3c91
#3 CACHED
#4 [internal] load metadata for docker.io/library/debian:12
#4 DONE 0.5s
#5 [internal] load metadata for docker.io/ocaml/opam:debian-12-ocaml-4.14
#5 DONE 0.5s
#6 [internal] load .dockerignore
#6 transferring context: 65B done
#6 DONE 0.0s
#7 [internal] setting cache mount permissions
#7 DONE 0.0s
#8 [build 1/12] FROM docker.io/ocaml/opam:debian-12-ocaml-4.14@sha256:5e3caeabcd19cfd6be15b81fe175e881a01aab27489e6a3275c0fa23482f0e10
#8 DONE 0.0s
#9 [stage-1 1/12] FROM docker.io/library/debian:12@sha256:bc960ef50e6feed90686c593361df158517556ed1d2d98e5d1df3724024e0f49
#9 DONE 0.0s
#10 [internal] load build context
#10 transferring context: 240.26kB 0.0s done
#10 DONE 0.1s
#11 [build 8/12] WORKDIR /src
#11 CACHED
#12 [build 9/12] RUN opam pin -yn add .
#12 CACHED
#13 [build 3/12] RUN opam option --global 'archive-mirrors+="https://opam.ocaml.org/cache"'
#13 CACHED
#14 [build 5/12] RUN --mount=type=cache,target=/var/cache/apt,sharing=locked --mount=type=cache,target=/var/lib/apt,sharing=locked sudo apt update && sudo apt-get --no-install-recommends install -y capnproto graphviz libev-dev libffi-dev libgmp-dev libsqlite3-dev libssl-dev m4 pkg-config
#14 CACHED
#15 [build 6/12] RUN cd ~/opam-repository && git fetch -q origin master && git reset --hard 46f289cd && opam update
#15 CACHED
#16 [build 7/12] COPY --chown=opam --link deployer.opam /src/
#16 CACHED
#17 [build 4/12] RUN sudo rm -f /etc/apt/apt.conf.d/docker-clean; echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' | sudo tee /etc/apt/apt.conf.d/keep-cache
#17 CACHED
#18 [build 2/12] RUN sudo ln -sf /usr/bin/opam-2.3 /usr/bin/opam && opam init --reinit -ni
#18 CACHED
#19 [build 10/12] RUN --mount=type=cache,target=/home/opam/.opam/download-cache,sharing=locked,uid=1000,gid=1000 opam install -y --deps-only .
#19 CACHED
#20 [build 11/12] ADD --chown=opam . .
#20 DONE 0.0s
#21 [build 12/12] RUN opam exec -- dune build ./_build/install/default/bin/ocurrent-deployer
#21 DONE 3.8s
#22 [stage-1 9/12] COPY --link create-config.sh .
#22 CACHED
#23 [stage-1 3/12] RUN --mount=type=cache,target=/var/cache/apt,sharing=locked --mount=type=cache,target=/var/lib/apt,sharing=locked apt update && apt-get --no-install-recommends install -y awscli ca-certificates curl dumb-init git gnupg2 graphviz libev4 libsqlite3-dev netbase openssh-client rsync libffi-dev
#23 CACHED
#24 [stage-1 6/12] RUN --mount=type=cache,target=/var/cache/apt,sharing=locked --mount=type=cache,target=/var/lib/apt,sharing=locked apt update && apt-get --no-install-recommends install -y docker-buildx-plugin docker-ce docker-ce-cli docker-compose-plugin
#24 CACHED
#25 [stage-1 2/12] RUN rm -f /etc/apt/apt.conf.d/docker-clean; echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache
#25 CACHED
#26 [stage-1 7/12] RUN curl -sL https://github.com/google/go-containerregistry/releases/latest/download/go-containerregistry_Linux_x86_64.tar.gz | tar xzf - -C /usr/local/bin crane
#26 CACHED
#27 [stage-1 4/12] RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
#27 CACHED
#28 [stage-1 5/12] RUN echo 'deb https://download.docker.com/linux/debian bookworm stable' >> /etc/apt/sources.list
#28 CACHED
#29 [stage-1 8/12] WORKDIR /var/lib/ocurrent
#29 CACHED
#30 [stage-1 10/12] RUN ./create-config.sh
#30 CACHED
#31 [stage-1 11/12] RUN docker context use default
#31 CACHED
#32 [stage-1 12/12] COPY --from=build --link /src/_build/install/default/bin/ocurrent-deployer /usr/local/bin/
#32 DONE 0.0s
#33 exporting to image
#33 exporting layers
#33 exporting layers 0.2s done
#33 writing image sha256:39c08d3df88c269422ac95f9c10f03829defe751e248e1655fe1492752e73cb6 done
#33 DONE 0.2s
1 warning found (use docker --debug to expand):
- CopyIgnoredFile: Attempting to Add file "." that is excluded by .dockerignore (line 25)
Pushing "sha256:39c08d3df88c269422ac95f9c10f03829defe751e248e1655fe1492752e73cb6" to "ocurrentbuilder/staging:live-ocurrent-deploy.mirageos.org-linux-x86_64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrentbuilder/staging]
d2d8e167570c: Preparing
60a2cda2efeb: Preparing
5ae154291a79: Preparing
b683ff83779c: Preparing
81804b550f7f: Preparing
58335fd7d79f: Preparing
754cc8c57ec5: Preparing
b30db7716c6a: Preparing
67726a382668: Preparing
4a64a356b79b: Preparing
361b43a6e2f7: Preparing
6ade88c30b77: Preparing
361b43a6e2f7: Waiting
4a64a356b79b: Waiting
754cc8c57ec5: Waiting
58335fd7d79f: Waiting
b30db7716c6a: Waiting
6ade88c30b77: Waiting
67726a382668: Waiting
81804b550f7f: Pushed
5ae154291a79: Pushed
60a2cda2efeb: Pushed
b683ff83779c: Pushed
754cc8c57ec5: Layer already exists
b30db7716c6a: Layer already exists
67726a382668: Layer already exists
6ade88c30b77: Layer already exists
361b43a6e2f7: Layer already exists
4a64a356b79b: Layer already exists
58335fd7d79f: Pushed
d2d8e167570c: Pushed
live-ocurrent-deploy.mirageos.org-linux-x86_64: digest: sha256:6b0c43290e093f45cf705e04455e027c20beca5e87975cf193c45ccc59793ecc size: 2829
The push refers to repository [docker.io/ocurrentbuilder/staging]
d2d8e167570c: Preparing
60a2cda2efeb: Preparing
5ae154291a79: Preparing
b683ff83779c: Preparing
81804b550f7f: Preparing
58335fd7d79f: Preparing
754cc8c57ec5: Preparing
b30db7716c6a: Preparing
67726a382668: Preparing
4a64a356b79b: Preparing
361b43a6e2f7: Preparing
6ade88c30b77: Preparing
67726a382668: Waiting
754cc8c57ec5: Waiting
58335fd7d79f: Waiting
b30db7716c6a: Waiting
4a64a356b79b: Waiting
6ade88c30b77: Waiting
361b43a6e2f7: Waiting
81804b550f7f: Layer already exists
d2d8e167570c: Layer already exists
b683ff83779c: Layer already exists
60a2cda2efeb: Layer already exists
5ae154291a79: Layer already exists
58335fd7d79f: Layer already exists
67726a382668: Layer already exists
4a64a356b79b: Layer already exists
754cc8c57ec5: Layer already exists
b30db7716c6a: Layer already exists
6ade88c30b77: Layer already exists
361b43a6e2f7: Layer already exists
live-ocurrent-deploy.mirageos.org-linux-x86_64: digest: sha256:6b0c43290e093f45cf705e04455e027c20beca5e87975cf193c45ccc59793ecc size: 2829
Job succeeded
2026-03-30 15:48.53: Job succeeded