Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FROM ocaml/opam:debian-11-ocaml-4.14@sha256:5b9de826b22c77a0654519d0959536f93a6ffd7020712a8b1c3437445e031e04 AS build
FROM ocaml/opam:debian-11-ocaml-4.14@sha256:698cd4a3d59912f89deb3c8cb05b9299a870b27086d212877f5f3c88f4021b74 AS build
RUN sudo apt-get update && sudo apt-get install libev-dev capnproto m4 pkg-config libsqlite3-dev libgmp-dev -y --no-install-recommends
RUN cd ~/opam-repository && git pull origin -q master && git reset --hard 97da9a1b68b824a65a09e5f7d071fcf2da35bd1b && opam update
RUN cd ~/opam-repository && git fetch -q origin master && git reset --hard 57f1b681ce75766a17f15588c2088174edbb89c9 && opam update
COPY --chown=opam ocluster-api.opam ocluster.opam /src/
COPY --chown=opam obuilder/obuilder.opam obuilder/obuilder-spec.opam /src/obuilder/
RUN opam pin -yn /src/obuilder/
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile.worker
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FROM ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:1d783d4caa30a9e2913d05aa0e80f803af02f04e3124d38a148c92a3f9ac1bbc AS build
FROM ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:3d379b4a575d050ea02b1146f03d7ab28ccf15e6fecdada5595b0b04a8a307d0 AS build
RUN sudo apt-get update && sudo apt-get install libev-dev capnproto m4 pkg-config libsqlite3-dev libgmp-dev -y --no-install-recommends
RUN cd ~/opam-repository && git pull origin -q master && git reset --hard 97da9a1b68b824a65a09e5f7d071fcf2da35bd1b && opam update
RUN cd ~/opam-repository && git fetch -q origin master && git reset --hard 57f1b681ce75766a17f15588c2088174edbb89c9 && opam update
COPY --chown=opam ocluster-api.opam ocluster.opam /src/
COPY --chown=opam obuilder/obuilder.opam obuilder/obuilder-spec.opam /src/obuilder/
RUN opam pin -yn /src/obuilder/
Expand Down
16 changes: 8 additions & 8 deletions bin/worker.ml
Original file line number Diff line number Diff line change
Expand Up @@ -69,23 +69,23 @@ let worker_name =
Arg.required @@
Arg.opt Arg.(some string) None @@
Arg.info
~doc:"Unique builder name"
~doc:"Unique builder name."
~docv:"ID"
["name"]

let connect_addr =
Arg.required @@
Arg.opt Arg.(some file) None @@
Arg.info
~doc:"Path of register.cap from build-scheduler"
~doc:"Path of register.cap from build-scheduler."
~docv:"ADDR"
["c"; "connect"]

let capacity =
Arg.value @@
Arg.opt Arg.int 10 @@
Arg.info
~doc:"The number of builds that can run in parallel"
~doc:"The number of builds that can run in parallel."
~docv:"N"
["capacity"]

Expand All @@ -94,7 +94,7 @@ let prune_threshold =
Arg.opt Arg.(some float) None @@
Arg.info
~doc:"Run 'docker system prune' when /var/lib/docker's free space falls below this (0-100). \
If you don't have a partition for /var/lib/docker, then you can use docker-max-df-size."
If you don't have a partition for /var/lib/docker, then you can use $(b,--docker-max-df-size)."
~docv:"PERCENTAGE"
["prune-threshold"]

Expand All @@ -111,23 +111,23 @@ let obuilder_prune_threshold =
Arg.value @@
Arg.opt Arg.(some float) None @@
Arg.info
~doc:"If using OBuilder, this threshold is used to prune the stored builds if the free space falls below this (0-100)"
~doc:"If using OBuilder, this threshold is used to prune the stored builds if the free space falls below this (0-100)."
~docv:"PERCENTAGE"
["obuilder-prune-threshold"]

let allow_push =
Arg.value @@
Arg.opt Arg.(list string) [] @@
Arg.info
~doc:"Docker repositories to which users can push"
~doc:"Docker repositories to which users can push."
~docv:"REPO"
["allow-push"]

let state_dir =
Arg.required @@
Arg.opt Arg.(some string) None @@
Arg.info
~doc:"Directory for caches, etc (e.g. /var/lib/ocluster-worker)"
~doc:"Directory for caches, etc (e.g. /var/lib/ocluster-worker)."
~docv:"PATH"
["state-dir"]

Expand All @@ -138,7 +138,7 @@ module Obuilder_config = struct
Arg.value @@
Arg.opt Arg.(some store_t) None @@
Arg.info
~doc:"btrfs:/path or rsync:/path or zfs:pool for the OBuilder cache"
~doc:"btrfs:/path or rsync:/path or zfs:pool for the OBuilder cache."
~docv:"STORE"
["obuilder-store"]

Expand Down