diff options
Diffstat (limited to '.extras/image-builder/README')
| -rw-r--r-- | .extras/image-builder/README | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/.extras/image-builder/README b/.extras/image-builder/README index 9ffc464..fccab11 100644 --- a/.extras/image-builder/README +++ b/.extras/image-builder/README @@ -35,20 +35,21 @@ VM setup (docker.noland.dnx, Slackware x86_64, 4 vCPU / 4 GB / 80 GB) /opt/sbo-testbuild/pkgs/sbopkg-*.txz /opt/sbo-testbuild/pkgs/sbo-maintainer-tools-*.txz -6. Install the nightly cron (root). The NAS repos sync at 04:00 and 05:00, so - the chain runs after. No --force: each script self-gates (bootstrap on the - ChangeLog hash, full-image on the base-image digest, build-sbo-testbuild on - the full-image digest + tools .txz hash), so an unchanged night is a cheap - no-op. -current moves daily and rebuilds most nights; 15.0 is frozen stable - and rebuilds only on a real repo update. Deployed schedule on docker.noland.dnx: - # -current - 0 6 * * * /path/to/.extras/image-builder/bootstrap.sh --version current >> /var/log/sbo-testbuild.log 2>&1 - 20 6 * * * /path/to/.extras/image-builder/build-full-image.sh --version current >> /var/log/sbo-testbuild.log 2>&1 - 0 8 * * * /path/to/.extras/image-builder/build-sbo-testbuild.sh --version current >> /var/log/sbo-testbuild.log 2>&1 - # 15.0 - 0 9 * * * /path/to/.extras/image-builder/bootstrap.sh --version 15.0 >> /var/log/sbo-testbuild.log 2>&1 - 20 9 * * * /path/to/.extras/image-builder/build-full-image.sh --version 15.0 >> /var/log/sbo-testbuild.log 2>&1 - 0 11 * * * /path/to/.extras/image-builder/build-sbo-testbuild.sh --version 15.0 >> /var/log/sbo-testbuild.log 2>&1 +6. Install the nightly cron (root). The NAS repos sync at 01:00 and 02:00, so + the chain runs after and both variants are ready well before the ~09:00 work + start. No --force: each script self-gates (bootstrap on the ChangeLog hash, + full-image on the base-image digest, build-sbo-testbuild on the full-image + digest + tools .txz hash), so an unchanged night is a cheap no-op. -current + moves daily and rebuilds most nights; 15.0 is frozen stable and rebuilds only + on a real repo update. Deployed schedule on docker.noland.dnx: + # -current (ready ~04:35) + 0 3 * * * /path/to/.extras/image-builder/bootstrap.sh --version current >> /var/log/sbo-testbuild.log 2>&1 + 20 3 * * * /path/to/.extras/image-builder/build-full-image.sh --version current >> /var/log/sbo-testbuild.log 2>&1 + 30 4 * * * /path/to/.extras/image-builder/build-sbo-testbuild.sh --version current >> /var/log/sbo-testbuild.log 2>&1 + # 15.0 (ready ~06:35) + 0 5 * * * /path/to/.extras/image-builder/bootstrap.sh --version 15.0 >> /var/log/sbo-testbuild.log 2>&1 + 20 5 * * * /path/to/.extras/image-builder/build-full-image.sh --version 15.0 >> /var/log/sbo-testbuild.log 2>&1 + 30 6 * * * /path/to/.extras/image-builder/build-sbo-testbuild.sh --version 15.0 >> /var/log/sbo-testbuild.log 2>&1 7. Ensure docker.noland.dnx resolves on the LAN (static IP or DNS). |
