Build:
  1. 0
2026-10-31 14:13.50: 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-10-31 14:13.50: Working directory: "/var/lib/rocqprover/var/git/rocq-prover.org.git-dfe2bef793a402d8238d408b5c226c9ce6445970f63ca459f71f8a67a86c1cd0"
2026-10-31 14:13.50: Exec: "docker-compose" "-f" "compose.yml" "-p" "rocqproverorg_www_main" 
                           "pull"
Pulling web ... 
Pulling web ... done
2026-10-31 14:13.51: Working directory: "/var/lib/rocqprover/var/git/rocq-prover.org.git-dfe2bef793a402d8238d408b5c226c9ce6445970f63ca459f71f8a67a86c1cd0"
2026-10-31 14:13.51: Exec: "docker-compose" "-f" "compose.yml" "-p" "rocqproverorg_www_main" 
                           "up" "-d" "--build" "--force-recreate"
Building web
Sending build context to Docker daemon  371.2MB

Step 1/41 : FROM ocaml/opam:alpine-3.24-ocaml-5.2 AS build
 ---> 16caaf4c73fb
Step 2/41 : RUN sudo apk -U upgrade --no-cache && sudo apk add --no-cache     autoconf     curl-dev     gmp-dev     inotify-tools     libev-dev     oniguruma-dev     openssl-dev
 ---> Using cache
 ---> fe5410a99932
Step 3/41 : RUN sudo mv /usr/bin/opam-2.2 /usr/bin/opam && opam update
 ---> Using cache
 ---> d6f132169732
Step 4/41 : RUN opam option --global 'archive-mirrors+="https://opam.ocaml.org/cache"'
 ---> Using cache
 ---> e1df0b003d9f
Step 5/41 : RUN cd ~/opam-repository && git reset --hard 8cdfa3296d9bc7d93273f46eb2438757e4fd5cf0 && opam update
 ---> Using cache
 ---> a774e9c3472f
Step 6/41 : WORKDIR /home/opam
 ---> Using cache
 ---> ccd2f4c697c6
Step 7/41 : COPY --chown=opam rocqproverorg.opam .
 ---> Using cache
 ---> 3d248088c6fe
Step 8/41 : RUN OPAMSOLVERTIMEOUT=300 opam install . --deps-only
 ---> Using cache
 ---> 9d752773b813
Step 9/41 : ARG GIT_COMMIT
 ---> Using cache
 ---> e6ce792ed7d7
Step 10/41 : RUN echo "Based on commit: $GIT_COMMIT"
 ---> Running in 7750998c0d9d
Based on commit: 7dc7efe06d038ee0c8a2c8be0f1baef7b6231bcf
Removing intermediate container 7750998c0d9d
 ---> fd9b91821526
Step 11/41 : ENV GIT_COMMIT=${GIT_COMMIT}
 ---> Running in 79c6ad31ae7f
Removing intermediate container 79c6ad31ae7f
 ---> 976cd40232fc
Step 12/41 : LABEL rocqproverorg=${GIT_COMMIT}
 ---> Running in b6d305ab5265
Removing intermediate container b6d305ab5265
 ---> d6d9983b2d0a
Step 13/41 : ARG GIT_BRANCH
 ---> Running in b092d5ea90a9
Removing intermediate container b092d5ea90a9
 ---> a3cab7a693dc
Step 14/41 : RUN echo "Based on branch: $GIT_BRANCH"
 ---> Running in 1e26fcff98b5
Based on branch: main
Removing intermediate container 1e26fcff98b5
 ---> 29d5f88bda0a
Step 15/41 : ENV GIT_BRANCH=${GIT_BRANCH}
 ---> Running in d58f436a7fc6
Removing intermediate container d58f436a7fc6
 ---> 70fd3b485749
Step 16/41 : LABEL rocqproverorg_branch=${GIT_BRANCH}
 ---> Running in d3777540480e
Removing intermediate container d3777540480e
 ---> df8262719445
Step 17/41 : COPY --chown=opam:opam . .
 ---> 5f55c1d55799
Step 18/41 : RUN opam exec -- dune build @install --profile=release
 ---> Running in 37e889c68bc0
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 2808ms.
Packed 847322 bytes to src/rocqproverorg_data/data.bin
Removing intermediate container 37e889c68bc0
 ---> 9495b809d0d1
Step 19/41 : RUN git clone https://github.com/rocq-prover/opam.git rocq-opam-repository
 ---> Running in d57c7bccefdb
Cloning into 'rocq-opam-repository'...
Removing intermediate container d57c7bccefdb
 ---> 029dc228f07c
Step 20/41 : RUN cd rocq-opam-repository && git checkout master && git pull origin master
 ---> Running in 6fe103f67819
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 6fe103f67819
 ---> 92f661f5eeac
Step 21/41 : ENV ROCQPROVERORG_REPO_PATH=rocq-opam-repository     ROCQPROVERORG_PKG_STATE_PATH=package.state
 ---> Running in dd3d53aa41ae
Removing intermediate container dd3d53aa41ae
 ---> 59418c1c7c5c
Step 22/41 : RUN touch package.state && ./init-cache package.state
 ---> Running in 73e1da9ae926
PID=10
Setting up watches.
Watches established.
Packed 847322 bytes to src/rocqproverorg_data/data.bin
main.exe: [INFO] State cache file: package.state
main.exe: [INFO] Package state starting from scratch
31.10.26 14:15:23.073                       Running on 0.0.0.0:8080 (http://localhost:8080)
31.10.26 14:15:23.073                       Type Ctrl+C to stop
31.10.26 14:15:23.558                  INFO Update server state
31.10.26 14:15:23.558                  INFO Opam repository is currently at 513d503c69b3464f2c38853bcca455c7d9a50f44
31.10.26 14:15:23.558                  INFO Updating opam package list
31.10.26 14:15:23.558                  INFO Calculating packages.. .
31.10.26 14:15:24.374                  INFO Computing additional informations...
31.10.26 14:15:24.380                  INFO Dependencies...
31.10.26 14:15:24.484                  INFO Reverse dependencies...
31.10.26 14:15:24.607                  INFO Publication dates...
31.10.26 14:15:25.760                  INFO Generate package info
31.10.26 14:15:25.958                  INFO Computing packages statistics...
31.10.26 14:15:25.991                  INFO Loaded 605 packages
31.10.26 14:15:25.991                  INFO Package state saved
package.state CLOSE_WRITE,CLOSE 
Removing intermediate container 73e1da9ae926
 ---> f2aaf0415f97
Step 23/41 : FROM alpine:3.24 AS run
 ---> b92841763c5c
Step 24/41 : ARG GIT_COMMIT
 ---> Using cache
 ---> 9d153d75c1a5
Step 25/41 : RUN echo "Based on commit: $GIT_COMMIT"
 ---> Running in 45a5111f2959
Based on commit: 7dc7efe06d038ee0c8a2c8be0f1baef7b6231bcf
Removing intermediate container 45a5111f2959
 ---> f7fbe29d7c44
Step 26/41 : ENV GIT_COMMIT=${GIT_COMMIT}
 ---> Running in 7d435a7f337d
Removing intermediate container 7d435a7f337d
 ---> 6bc48c18e564
Step 27/41 : LABEL rocqproverorg=${GIT_COMMIT}
 ---> Running in d946235fe6df
Removing intermediate container d946235fe6df
 ---> 953042fbc52d
Step 28/41 : ARG GIT_BRANCH
 ---> Running in 026d6f8db920
Removing intermediate container 026d6f8db920
 ---> 96965dae471c
Step 29/41 : RUN echo "Based on branch: $GIT_BRANCH"
 ---> Running in 822bfc7903b5
Based on branch: main
Removing intermediate container 822bfc7903b5
 ---> 12c365ae638c
Step 30/41 : ENV GIT_BRANCH=${GIT_BRANCH}
 ---> Running in a5587d64b74b
Removing intermediate container a5587d64b74b
 ---> 1673cf940097
Step 31/41 : LABEL rocqproverorg_branch=${GIT_BRANCH}
 ---> Running in 724bd6d01816
Removing intermediate container 724bd6d01816
 ---> ef3281aeee59
Step 32/41 : RUN apk -U upgrade --no-cache && apk add --no-cache     git     gmp     libev
 ---> Running in 43b0e971b19a
OK: 8208 KiB in 16 packages
( 1/14) Installing brotli-libs (1.2.1-r0)
( 2/14) Installing c-ares (1.34.9-r0)
( 3/14) Installing libunistring (1.4.2-r0)
( 4/14) Installing libidn2 (2.3.8-r0)
( 5/14) Installing nghttp2-libs (1.70.0-r0)
( 6/14) Installing libpsl (0.21.5-r3)
( 7/14) Installing zstd-libs (1.5.7-r2)
( 8/14) Installing libcurl (8.23.0-r0)
( 9/14) Installing libexpat (2.9.0-r0)
(10/14) Installing pcre2 (10.49-r0)
(11/14) Installing git (2.54.0-r0)
(12/14) Installing git-init-template (2.54.0-r0)
(13/14) Installing gmp (6.3.0-r4)
(14/14) Installing libev (4.33-r1)
Executing busybox-1.37.0-r31.trigger
OK: 20.9 MiB in 30 packages
Removing intermediate container 43b0e971b19a
 ---> 0c86bd8fdb57
Step 33/41 : RUN chmod -R 755 /var
 ---> Running in 56fce97a9101
Removing intermediate container 56fce97a9101
 ---> dcb14738c75c
Step 34/41 : COPY --from=build /home/opam/package.state /var/package.state
 ---> bc05a1b0559f
Step 35/41 : COPY --from=build /home/opam/rocq-opam-repository /var/opam-repository
 ---> 5803d30f6079
Step 36/41 : COPY --from=build /home/opam/_build/default/src/rocqproverorg_web/bin/main.exe /bin/server
 ---> 686f0ceef1b0
Step 37/41 : COPY playground/asset playground/asset
 ---> 06259f895a4e
Step 38/41 : RUN git config --global --add safe.directory /var/opam-repository
 ---> Running in 004aeb245b95
Removing intermediate container 004aeb245b95
 ---> bbff9d651415
Step 39/41 : ENV ROCQPROVERORG_REPO_PATH=/var/opam-repository/     DOC_PATH=/doc     ROCQPROVERORG_PKG_STATE_PATH=/var/package.state     DREAM_VERBOSITY=info     ROCQPROVERORG_HTTP_PORT=8080
 ---> Running in dd48373a0236
Removing intermediate container dd48373a0236
 ---> 16e3ca31531e
Step 40/41 : EXPOSE 8080
 ---> Running in 8689b161e50f
Removing intermediate container 8689b161e50f
 ---> 8d16862dcd40
Step 41/41 : ENTRYPOINT [ "/bin/server" ]
 ---> Running in 47e23cda69d9
Removing intermediate container 47e23cda69d9
 ---> 5ea2295d008f
Successfully built 5ea2295d008f
Successfully tagged rocqproverorg_www_main_web:latest
Recreating rocqproverorg_www_main_web_1 ... 
Recreating rocqproverorg_www_main_web_1 ... done
2026-10-31 14:15.53: Exec: "docker" "image" "prune" "-f" "--filter" "until=24h"
Total reclaimed space: 0B
2026-10-31 14:15.54: Job succeeded