Some checks failed
Image, disk image and live ISO / iso (push) Has been cancelled
The live ISO's installs now pull and update from registry.quineglobal.com/quine-linux:latest (Taskfile's UPDATE_IMAGE), our own pull-only name for the forge's image, instead of the forge's hostname, so the update source outlives where the images are stored. CI still pushes to the forge. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
17 lines
769 B
Docker
17 lines
769 B
Docker
# The live ISO's root filesystem: quine-linux plus what booting from an ISO
|
|
# and installing from it need (build.sh). Titanoboa's script then packs it
|
|
# into the ISO (titanoboa-build-iso.sh, task build-live-iso).
|
|
#
|
|
# Build with --cap-add sys_admin --security-opt label=disable: build.sh
|
|
# remounts /proc/sys and pulls the image the installer installs.
|
|
ARG BASE_IMAGE=localhost/quine-linux
|
|
# What the installer puts on disk, from the registry, and what installed
|
|
# systems then update from (Taskfile.yml's UPDATE_IMAGE).
|
|
ARG PAYLOAD_IMAGE=registry.quineglobal.com/quine-linux:latest
|
|
FROM ${BASE_IMAGE}
|
|
ARG PAYLOAD_IMAGE
|
|
ENV PAYLOAD_IMAGE=${PAYLOAD_IMAGE}
|
|
|
|
COPY . /src/live/
|
|
RUN --mount=type=cache,dst=/var/cache/libdnf5 \
|
|
bash /src/live/build.sh && rm -rf /src/live
|