Build:
- 0
2026-05-18 08:58.10: New job: "docker-compose" "-f" "compose.yml" "-p"
"rocqproverorg_www_main" "up" "-d" "--build"
"--force-recreate"
cwd: /var/lib/rocqprover/var/git/rocq-prover.org.git-dfe2bef793a402d8238d408b5c226c9ce6445970f63ca459f71f8a67a86c1cd0
2026-05-18 08:58.10: Working directory: "/var/lib/rocqprover/var/git/rocq-prover.org.git-dfe2bef793a402d8238d408b5c226c9ce6445970f63ca459f71f8a67a86c1cd0"
2026-05-18 08:58.10: Exec: "docker-compose" "-f" "compose.yml" "-p" "rocqproverorg_www_main"
"pull"
Pulling web ...
Pulling web ... done
2026-05-18 08:58.15: Working directory: "/var/lib/rocqprover/var/git/rocq-prover.org.git-dfe2bef793a402d8238d408b5c226c9ce6445970f63ca459f71f8a67a86c1cd0"
2026-05-18 08:58.15: Exec: "docker-compose" "-f" "compose.yml" "-p" "rocqproverorg_www_main"
"up" "-d" "--build" "--force-recreate"
Building web
Sending build context to Docker daemon 370.3MB
Step 1/44 : FROM ocaml/opam:alpine-3.20-ocaml-5.2 AS build
---> 824ac13b8a7f
Step 2/44 : RUN sudo apk update && sudo apk add --update libev-dev openssl-dev gmp-dev oniguruma-dev inotify-tools curl-dev autoconf
---> Using cache
---> 380f11a5dfd9
Step 3/44 : RUN cd opam-repository && git pull origin dbc9ec7b83bac3673185542221a571372b6abb35 && opam update
---> Using cache
---> 24ff6990ce1d
Step 4/44 : WORKDIR /home/opam
---> Using cache
---> 98674a8c3ad8
Step 5/44 : ADD rocqproverorg.opam rocqproverorg.opam
---> Using cache
---> ad483389cfd7
Step 6/44 : RUN opam install . --deps-only
---> Using cache
---> c0720ec8dd5b
Step 7/44 : ARG GIT_COMMIT
---> Using cache
---> fbf47ea371e6
Step 8/44 : RUN echo "Based on commit: $GIT_COMMIT"
---> Running in a1169d0cbb28
Based on commit: b2416d35ea326d0ab4563b5ecf7510b0b6fe0940
Removing intermediate container a1169d0cbb28
---> 86f6ba96ed27
Step 9/44 : ENV GIT_COMMIT=${GIT_COMMIT}
---> Running in 9e891abcf2c0
Removing intermediate container 9e891abcf2c0
---> 4505edcbdfe7
Step 10/44 : LABEL rocqproverorg=${GIT_COMMIT}
---> Running in 99400ae26af0
Removing intermediate container 99400ae26af0
---> af03addd602c
Step 11/44 : ARG GIT_BRANCH
---> Running in 4a52c197355b
Removing intermediate container 4a52c197355b
---> 6aa4d79d34b5
Step 12/44 : RUN echo "Based on branch: $GIT_BRANCH"
---> Running in a9a0f8b982f6
Based on branch: main
Removing intermediate container a9a0f8b982f6
---> 45c032fcafc2
Step 13/44 : ENV GIT_BRANCH=${GIT_BRANCH}
---> Running in 77425c84680e
Removing intermediate container 77425c84680e
---> 4476b1ca9399
Step 14/44 : LABEL rocqproverorg_branch=${GIT_BRANCH}
---> Running in 220ccd158bb5
Removing intermediate container 220ccd158bb5
---> b77473a6eb87
Step 15/44 : COPY --chown=opam:opam . .
---> c83ad6c05088
Step 16/44 : RUN opam exec -- dune build @install --profile=release
---> Running in f8f0150c504e
Browserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
Rebuilding...
Done in 7171ms.
Removing intermediate container f8f0150c504e
---> d6d88761cea3
Step 17/44 : RUN git clone https://github.com/rocq-prover/opam.git rocq-opam-repository
---> Running in cd5793ee6dea
Cloning into 'rocq-opam-repository'...
Updating files: 57% (2419/4216)
Updating files: 58% (2446/4216)
Updating files: 59% (2488/4216)
Updating files: 60% (2530/4216)
Updating files: 61% (2572/4216)
Updating files: 62% (2614/4216)
Updating files: 63% (2657/4216)
Updating files: 64% (2699/4216)
Updating files: 65% (2741/4216)
Updating files: 66% (2783/4216)
Updating files: 67% (2825/4216)
Updating files: 68% (2867/4216)
Updating files: 69% (2910/4216)
Updating files: 70% (2952/4216)
Updating files: 71% (2994/4216)
Updating files: 72% (3036/4216)
Updating files: 73% (3078/4216)
Updating files: 74% (3120/4216)
Updating files: 75% (3162/4216)
Updating files: 76% (3205/4216)
Updating files: 77% (3247/4216)
Updating files: 78% (3289/4216)
Updating files: 79% (3331/4216)
Updating files: 80% (3373/4216)
Updating files: 81% (3415/4216)
Updating files: 82% (3458/4216)
Updating files: 83% (3500/4216)
Updating files: 84% (3542/4216)
Updating files: 85% (3584/4216)
Updating files: 86% (3626/4216)
Updating files: 87% (3668/4216)
Updating files: 88% (3711/4216)
Updating files: 89% (3753/4216)
Updating files: 90% (3795/4216)
Updating files: 91% (3837/4216)
Updating files: 92% (3879/4216)
Updating files: 93% (3921/4216)
Updating files: 94% (3964/4216)
Updating files: 95% (4006/4216)
Updating files: 96% (4048/4216)
Updating files: 97% (4090/4216)
Updating files: 98% (4132/4216)
Updating files: 99% (4174/4216)
Updating files: 100% (4216/4216)
Updating files: 100% (4216/4216), done.
Removing intermediate container cd5793ee6dea
---> 4181fb89d4e4
Step 18/44 : RUN cd rocq-opam-repository && git checkout master && git pull origin master
---> Running in a4f9e0297710
Already on 'master'
Your branch is up to date with 'origin/master'.
From https://github.com/rocq-prover/opam
* branch master -> FETCH_HEAD
Already up to date.
Removing intermediate container a4f9e0297710
---> 981e43d919cc
Step 19/44 : ENV ROCQPROVERORG_REPO_PATH=rocq-opam-repository
---> Running in b6fe2b3a87d2
Removing intermediate container b6fe2b3a87d2
---> c63677587443
Step 20/44 : ENV ROCQPROVERORG_PKG_STATE_PATH=package.state
---> Running in 1e864567a0b1
Removing intermediate container 1e864567a0b1
---> e9fd6d126f1c
Step 21/44 : RUN touch package.state && ./init-cache package.state
---> Running in f193777d3228
PID=10
Setting up watches.
Watches established.
main.exe: [INFO] State cache file: package.state
main.exe: [INFO] Package state starting from scratch
18.05.26 09:02:08.614 Running on 0.0.0.0:8080 (http://localhost:8080)
18.05.26 09:02:08.614 Type Ctrl+C to stop
18.05.26 09:02:09.072 INFO Update server state
18.05.26 09:02:09.072 INFO Opam repository is currently at 424025815c9e4af2929938165acb3ed21eb7e0e7
18.05.26 09:02:09.072 INFO Updating opam package list
18.05.26 09:02:09.072 INFO Calculating packages.. .
18.05.26 09:02:09.981 INFO Computing additional informations...
18.05.26 09:02:09.987 INFO Dependencies...
18.05.26 09:02:10.098 INFO Reverse dependencies...
18.05.26 09:02:10.227 INFO Publication dates...
18.05.26 09:02:11.167 INFO Generate package info
18.05.26 09:02:11.366 INFO Computing packages statistics...
18.05.26 09:02:11.409 INFO Loaded 574 packages
18.05.26 09:02:11.409 INFO Package state saved
package.state CLOSE_WRITE,CLOSE
Removing intermediate container f193777d3228
---> 5b287d48ae80
Step 22/44 : FROM alpine:3.20 AS run
---> bf8527eb54c3
Step 23/44 : ARG GIT_COMMIT
---> Using cache
---> 9c679d766a3b
Step 24/44 : RUN echo "Based on commit: $GIT_COMMIT"
---> Running in 8edc80c95d9a
Based on commit: b2416d35ea326d0ab4563b5ecf7510b0b6fe0940
Removing intermediate container 8edc80c95d9a
---> 03e1fccab88f
Step 25/44 : ENV GIT_COMMIT=${GIT_COMMIT}
---> Running in 582ea8dade53
Removing intermediate container 582ea8dade53
---> 181ea5d081df
Step 26/44 : LABEL rocqproverorg=${GIT_COMMIT}
---> Running in 591988460b70
Removing intermediate container 591988460b70
---> 8259e5c4267f
Step 27/44 : ARG GIT_BRANCH
---> Running in 9e2a8c1fd69e
Removing intermediate container 9e2a8c1fd69e
---> 387822a2b825
Step 28/44 : RUN echo "Based on branch: $GIT_BRANCH"
---> Running in ca778c977a4c
Based on branch: main
Removing intermediate container ca778c977a4c
---> 91abccd9669c
Step 29/44 : ENV GIT_BRANCH=${GIT_BRANCH}
---> Running in 9d4f1f27902e
Removing intermediate container 9d4f1f27902e
---> 4edec559d258
Step 30/44 : LABEL rocqproverorg_branch=${GIT_BRANCH}
---> Running in 51b003ba248c
Removing intermediate container 51b003ba248c
---> 3fbd237b2dba
Step 31/44 : RUN apk update && apk add --update libev gmp git
---> Running in f1738acc44c6
fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz
v3.20.10-62-gd1310cb16e0 [https://dl-cdn.alpinelinux.org/alpine/v3.20/main]
v3.20.10-60-g6f02df600c4 [https://dl-cdn.alpinelinux.org/alpine/v3.20/community]
OK: 24171 distinct packages available
(1/15) Installing ca-certificates (20260413-r0)
(2/15) Installing brotli-libs (1.1.0-r2)
(3/15) Installing c-ares (1.33.1-r0)
(4/15) Installing libunistring (1.2-r0)
(5/15) Installing libidn2 (2.3.7-r0)
(6/15) Installing nghttp2-libs (1.62.1-r0)
(7/15) Installing libpsl (0.21.5-r1)
(8/15) Installing zstd-libs (1.5.6-r0)
(9/15) Installing libcurl (8.14.1-r2)
(10/15) Installing libexpat (2.7.5-r0)
(11/15) Installing pcre2 (10.43-r0)
(12/15) Installing git (2.45.4-r0)
(13/15) Installing git-init-template (2.45.4-r0)
(14/15) Installing gmp (6.3.0-r1)
(15/15) Installing libev (4.33-r1)
Executing busybox-1.36.1-r31.trigger
Executing ca-certificates-20260413-r0.trigger
OK: 21 MiB in 29 packages
Removing intermediate container f1738acc44c6
---> 9d9759fcdfe5
Step 32/44 : RUN chmod -R 755 /var
---> Running in 65fbdf8338eb
Removing intermediate container 65fbdf8338eb
---> e64d13a50a76
Step 33/44 : COPY --from=build /home/opam/package.state /var/package.state
---> 2a63e7ebcde0
Step 34/44 : COPY --from=build /home/opam/rocq-opam-repository /var/opam-repository
---> 94365ceac801
Step 35/44 : COPY --from=build /home/opam/_build/default/src/rocqproverorg_web/bin/main.exe /bin/server
---> b5d83a72db7a
Step 36/44 : COPY playground/asset playground/asset
---> 264e1f5c6217
Step 37/44 : RUN git config --global --add safe.directory /var/opam-repository
---> Running in 549b1dc089cb
Removing intermediate container 549b1dc089cb
---> e338358663e8
Step 38/44 : ENV ROCQPROVERORG_REPO_PATH=/var/opam-repository/
---> Running in 13084d8a3d34
Removing intermediate container 13084d8a3d34
---> d6388ef45c59
Step 39/44 : ENV DOC_PATH=/doc
---> Running in f597ecb1a0e8
Removing intermediate container f597ecb1a0e8
---> bb285880a414
Step 40/44 : ENV ROCQPROVERORG_PKG_STATE_PATH=/var/package.state
---> Running in 3aa52887f6b7
Removing intermediate container 3aa52887f6b7
---> 06ceeb2b62b7
Step 41/44 : ENV DREAM_VERBOSITY=info
---> Running in 82e32c677824
Removing intermediate container 82e32c677824
---> 9c2649c4ad5c
Step 42/44 : ENV ROCQPROVERORG_HTTP_PORT=8080
---> Running in 7e3f74d62904
Removing intermediate container 7e3f74d62904
---> d411db073256
Step 43/44 : EXPOSE 8080
---> Running in acc927e57cca
Removing intermediate container acc927e57cca
---> 8547fc7a4c3f
Step 44/44 : ENTRYPOINT [ "/bin/server" ]
---> Running in 918abb785216
Removing intermediate container 918abb785216
---> 2617ecf968a5
Successfully built 2617ecf968a5
Successfully tagged rocqproverorg_www_main_web:latest
Recreating rocqproverorg_www_main_web_1 ...
Recreating rocqproverorg_www_main_web_1 ... done
2026-05-18 09:02.49: Exec: "docker" "image" "prune" "-f" "--filter" "until=24h"
Deleted Images:
deleted: sha256:2cadf7abb7ace6fb1d4593899302a2eac6b8ee3d86b15d82eb305915a7c9b6d3
deleted: sha256:fe20724c0faa3c2ec742cdd1b6906063a2bb65ec381fc56c694732ebaa0810aa
deleted: sha256:d4df27757808d00f02bf9437c95f40c7b1a37455f41ef0c2c29c54600614daa4
deleted: sha256:d80034d2a793810117e3ce1f3b95c5c37e42c51b8f455e76488f4ddba4d5579b
deleted: sha256:9f7864a22756d082f63c7883603fcee74c85349032c5b4dfd3d800e1fa7d2a04
deleted: sha256:ba386a00ec29c7457c37141b92ea25efd5191f58d515a16930ee0cb6ea5f822e
deleted: sha256:077c25834087dea9f01995bde6815af9edd4fd857829a72b641ad90de6594d43
deleted: sha256:e50fb7698dd52eef4e03b0e0da3d9eb010fa6563f1cec78926cfc4ffbb4a3b6c
deleted: sha256:08828e10b6c4268d8820d5a09493e0da665775f71f915766dd188c7d057f330c
deleted: sha256:11b053bf5eb2ff3a32d03e42a62c8412a8baf6dbc567edf4d5e6cb9b21b0a789
deleted: sha256:cca6c24ab431844f117fa695b1fe87d0a9b50e3184ce9bb83613ab3ce37ef8d8
deleted: sha256:e8a3ada02f601fa070056da75747c01e9079a0a98d152092fd39d1f61e85b2b0
deleted: sha256:0636233c5d8cf9007cc5026240a544cb299562ed7e91ea30ecab1936aa373ea6
deleted: sha256:ff43cf0ca398edb497d3351ec3b09bab60cfffcebf62041727adf7205a30c984
deleted: sha256:bcab2056e36a02e10613cb594dd273d1f4a415e3400e4a04682de2c93cfbe7f4
deleted: sha256:27039c8fdf19c9d5d54780ed03bbae7758fb4c0c2598e825f173b42b9b739f9f
deleted: sha256:aca4be0598cee9cfbb4daeed4b05023a1d231af179a30a8a4fbeafa79e30be7f
deleted: sha256:d2d3559cfa8403b0cdcff96de0d6fabdc06780a1cfcba301dc7c0737ac27d782
deleted: sha256:6f6e95215ccd39602d21c7b6fc412c224627b39bc6ab4213c603963945b07745
deleted: sha256:c0af20ba8fb0a09a978d2ecfef48f657c1a1539d11f02b5b04e7cb2f444d781c
deleted: sha256:0e46e8f1bacc715e0f3fab98a06600aa78fdee6ba92d3b2d325b922e37fd2bc1
deleted: sha256:81a71ffa89aafad8e72ea5d82f08bb41e3a394857057559d93ddbdd03315ddf7
deleted: sha256:2c3ad1f312e55f961aee87096a83fda02a423f1a40b6f8c9a6dffde64154d4c8
deleted: sha256:d9e3236214b867ea3eae8317e540bb2938dca5701542c6f30d0a51441243be67
deleted: sha256:8029b854a9093bc2894943d82775d74fe73b46086f5f7a4438f61a87fa34d5ab
deleted: sha256:7b9de00525a656db5459e77cea3d9b0786085be4921ffd3aa3d8feaf8ebc3c95
deleted: sha256:a38e2c1c2ea2c2503323d85227d1fbc8f4f2cbbb1a8c04388e7e3b04d7ef6096
deleted: sha256:42b2abb209c2246d83ca156c4c0246d733ff9b24792812ce97b3607dddc15cb6
deleted: sha256:ec87506729bee2157df985c9799187a4e6c566ca8722366b19e23171a5cd7ae3
deleted: sha256:03efe8d8475eeaad67e0dd69b020103930cf7b713dfd1b989e6f9ead8f36fef3
deleted: sha256:8cab205699559764cd8d64cdd10fd6974eda1cef0e7763773088fad0fa47d04e
deleted: sha256:f6d4676f745f66a8859dbe491bede85bc583136aef07c7344f0db96a716679b5
deleted: sha256:6a499a2137daad8ed0e56fb2b2cf092135aa1111a4a10408ada8a63d9b2db634
deleted: sha256:c0bf135732204c80ec0a6bddf9aeb9f8b47b45f702fb9321dde5471afeb8edcf
deleted: sha256:857b59209d33918131d3c7dd0c9a9bde01fb94446b3524471220250e3bfd70d5
deleted: sha256:3b9ff687871ed9f88e355170dea57acf66b33eed77c8a1313017a105e01ac90e
deleted: sha256:cc7eb394c5ff5ccbab084f03dbd6439bff27bf2b810ec9a45f0f6036e5817721
deleted: sha256:1e31eaefe807d730613a2d54e2ac92158cff05a6d8ce62b4a096e427fe370398
deleted: sha256:07f07af4fd8e154873803e69e2612b5a69fe2e7440876fc7ab15ddb4ff496b49
deleted: sha256:15a8ee55e09a007a51717284c9e0098ce79a9ee55e09923e327ca0141977a0fe
deleted: sha256:339f71419c669fa4e73ecd7bd943ed9e0b2668d228f661d053cd94588243fa6c
deleted: sha256:cef031c7e5f85f845c8c0eb8951231d9a725efee0a5ef1bc4c0ea4f0bf29e64d
deleted: sha256:feda006f628aa6ffc8e6d1377af146b90533a0ea64c55061989e220b5ab27375
deleted: sha256:33d19b4f7787abd879a59804f16cc967cf148bb13bb5cb302459717559c90ebd
deleted: sha256:6b92459f9e8638902118577592727101d68a84028dbae7bc79b3968a696284ba
deleted: sha256:93b2224145eca94e22006e34affec8b570f6ec1442b0a4c0f6637b57a20dedbe
deleted: sha256:854d424a7b9458b1406f3a272e2acf01e59bd5fc711ba1745c0615116bf5f748
Total reclaimed space: 1.757GB
2026-05-18 09:03.08: Job succeeded