Build:
  1. 0
2026-05-18 11:56.41: 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 11:56.41: Working directory: "/var/lib/rocqprover/var/git/rocq-prover.org.git-dfe2bef793a402d8238d408b5c226c9ce6445970f63ca459f71f8a67a86c1cd0"
2026-05-18 11:56.41: Exec: "docker-compose" "-f" "compose.yml" "-p" "rocqproverorg_www_main" 
                           "pull"
Pulling web ... 
Pulling web ... done
2026-05-18 11:56.42: Working directory: "/var/lib/rocqprover/var/git/rocq-prover.org.git-dfe2bef793a402d8238d408b5c226c9ce6445970f63ca459f71f8a67a86c1cd0"
2026-05-18 11:56.42: 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 d77b04fd835d
Based on commit: 1074cca6fb19b0fab9a5f56b0e8fe10411890c24
Removing intermediate container d77b04fd835d
 ---> 3823b0ae2abb
Step 9/44 : ENV GIT_COMMIT=${GIT_COMMIT}
 ---> Running in 5067b74cac31
Removing intermediate container 5067b74cac31
 ---> d6a004726e91
Step 10/44 : LABEL rocqproverorg=${GIT_COMMIT}
 ---> Running in 7b0931496409
Removing intermediate container 7b0931496409
 ---> e952eb4907d4
Step 11/44 : ARG GIT_BRANCH
 ---> Running in c9a784a048bb
Removing intermediate container c9a784a048bb
 ---> 1f719b08405c
Step 12/44 : RUN echo "Based on branch: $GIT_BRANCH"
 ---> Running in b143f91df297
Based on branch: main
Removing intermediate container b143f91df297
 ---> 6d126cdc4851
Step 13/44 : ENV GIT_BRANCH=${GIT_BRANCH}
 ---> Running in 7ce82980b4f8
Removing intermediate container 7ce82980b4f8
 ---> e92671071d12
Step 14/44 : LABEL rocqproverorg_branch=${GIT_BRANCH}
 ---> Running in 88dd27b7334b
Removing intermediate container 88dd27b7334b
 ---> f6811b6a65b4
Step 15/44 : COPY --chown=opam:opam . .
 ---> 83b768b20bc7
Step 16/44 : RUN opam exec -- dune build @install --profile=release
 ---> Running in 6133c71139c0
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 3077ms.
Removing intermediate container 6133c71139c0
 ---> d9afee4238c8
Step 17/44 : RUN git clone https://github.com/rocq-prover/opam.git rocq-opam-repository
 ---> Running in ca202f88d19a
Cloning into 'rocq-opam-repository'...
Removing intermediate container ca202f88d19a
 ---> 83fb3d2f061e
Step 18/44 : RUN cd rocq-opam-repository && git checkout master && git pull origin master
 ---> Running in 6b4e11cf1afa
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 6b4e11cf1afa
 ---> 2f82d8cf0d69
Step 19/44 : ENV ROCQPROVERORG_REPO_PATH=rocq-opam-repository
 ---> Running in a781f91d7973
Removing intermediate container a781f91d7973
 ---> 4adf884278f2
Step 20/44 : ENV ROCQPROVERORG_PKG_STATE_PATH=package.state
 ---> Running in 647e06e7ee15
Removing intermediate container 647e06e7ee15
 ---> 7acf7c1cf154
Step 21/44 : RUN touch package.state && ./init-cache package.state
 ---> Running in e6f08fa45bb6
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 11:58:40.283                       Running on 0.0.0.0:8080 (http://localhost:8080)
18.05.26 11:58:40.283                       Type Ctrl+C to stop
18.05.26 11:58:40.699                  INFO Update server state
18.05.26 11:58:40.699                  INFO Opam repository is currently at 424025815c9e4af2929938165acb3ed21eb7e0e7
18.05.26 11:58:40.699                  INFO Updating opam package list
18.05.26 11:58:40.699                  INFO Calculating packages.. .
18.05.26 11:58:41.927                  INFO Computing additional informations...
18.05.26 11:58:41.934                  INFO Dependencies...
18.05.26 11:58:42.066                  INFO Reverse dependencies...
18.05.26 11:58:42.246                  INFO Publication dates...
18.05.26 11:58:43.682                  INFO Generate package info
18.05.26 11:58:43.927                  INFO Computing packages statistics...
18.05.26 11:58:43.965                  INFO Loaded 574 packages
18.05.26 11:58:43.965                  INFO Package state saved
package.state CLOSE_WRITE,CLOSE 
Removing intermediate container e6f08fa45bb6
 ---> 1a813cf1fff5
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 f218342076a2
Based on commit: 1074cca6fb19b0fab9a5f56b0e8fe10411890c24
Removing intermediate container f218342076a2
 ---> 0dd53ed972fc
Step 25/44 : ENV GIT_COMMIT=${GIT_COMMIT}
 ---> Running in e979583f4b4e
Removing intermediate container e979583f4b4e
 ---> 146fbe85a577
Step 26/44 : LABEL rocqproverorg=${GIT_COMMIT}
 ---> Running in 6af15b13e16f
Removing intermediate container 6af15b13e16f
 ---> 94271d855e94
Step 27/44 : ARG GIT_BRANCH
 ---> Running in ba2a762772b9
Removing intermediate container ba2a762772b9
 ---> 01d8796d9a37
Step 28/44 : RUN echo "Based on branch: $GIT_BRANCH"
 ---> Running in e2057bcb0cdd
Based on branch: main
Removing intermediate container e2057bcb0cdd
 ---> f7b4d36a0f39
Step 29/44 : ENV GIT_BRANCH=${GIT_BRANCH}
 ---> Running in 789a1ec8e7e1
Removing intermediate container 789a1ec8e7e1
 ---> 57e16f3160d0
Step 30/44 : LABEL rocqproverorg_branch=${GIT_BRANCH}
 ---> Running in 5dfa5ff22fbc
Removing intermediate container 5dfa5ff22fbc
 ---> 66a8a65388f0
Step 31/44 : RUN apk update && apk add --update libev gmp git
 ---> Running in 433bb4580b5d
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 433bb4580b5d
 ---> 830da374d086
Step 32/44 : RUN chmod -R 755 /var
 ---> Running in df56771b3a47
Removing intermediate container df56771b3a47
 ---> 17cfe2cb5495
Step 33/44 : COPY --from=build /home/opam/package.state /var/package.state
 ---> 70d48fa79f12
Step 34/44 : COPY --from=build /home/opam/rocq-opam-repository /var/opam-repository
 ---> a971fd4a67eb
Step 35/44 : COPY --from=build /home/opam/_build/default/src/rocqproverorg_web/bin/main.exe /bin/server
 ---> 7d0765b083c1
Step 36/44 : COPY playground/asset playground/asset
 ---> 228e8490e52d
Step 37/44 : RUN git config --global --add safe.directory /var/opam-repository
 ---> Running in baf1d4c46366
Removing intermediate container baf1d4c46366
 ---> d466937b57ff
Step 38/44 : ENV ROCQPROVERORG_REPO_PATH=/var/opam-repository/
 ---> Running in b0e9ae3bee5d
Removing intermediate container b0e9ae3bee5d
 ---> f7ae7f213dc2
Step 39/44 : ENV DOC_PATH=/doc
 ---> Running in 1572872e279f
Removing intermediate container 1572872e279f
 ---> c1495110d70b
Step 40/44 : ENV ROCQPROVERORG_PKG_STATE_PATH=/var/package.state
 ---> Running in 1d82e2a5323d
Removing intermediate container 1d82e2a5323d
 ---> ee950bb70e0d
Step 41/44 : ENV DREAM_VERBOSITY=info
 ---> Running in 0edb68cd6884
Removing intermediate container 0edb68cd6884
 ---> 38df2dea4cae
Step 42/44 : ENV ROCQPROVERORG_HTTP_PORT=8080
 ---> Running in 593ac8e4f6ab
Removing intermediate container 593ac8e4f6ab
 ---> c7ae70154323
Step 43/44 : EXPOSE 8080
 ---> Running in 84c918e36495
Removing intermediate container 84c918e36495
 ---> 1ac1e25889e2
Step 44/44 : ENTRYPOINT [ "/bin/server" ]
 ---> Running in 1bcca8ba75ce
Removing intermediate container 1bcca8ba75ce
 ---> d02ee125fc66
Successfully built d02ee125fc66
Successfully tagged rocqproverorg_www_main_web:latest
Recreating rocqproverorg_www_main_web_1 ... 
Recreating rocqproverorg_www_main_web_1 ... done
2026-05-18 11:59.14: Exec: "docker" "image" "prune" "-f" "--filter" "until=24h"
Total reclaimed space: 0B
2026-05-18 11:59.14: Job succeeded