Some checks failed
particle-os CI / Test particle-os (push) Failing after 1s
particle-os CI / Integration Test (push) Has been skipped
particle-os CI / Security & Quality (push) Failing after 1s
Test particle-os Basic Functionality / test-basic (push) Failing after 1s
Tests / test (1.21.x) (push) Failing after 1s
Tests / test (1.22.x) (push) Failing after 1s
particle-os CI / Build and Release (push) Has been skipped
32 lines
1.1 KiB
Docker
32 lines
1.1 KiB
Docker
FROM debian:trixie
|
|
|
|
# Install core system tools
|
|
RUN apt-get update && apt-get install -y \
|
|
git \
|
|
curl \
|
|
wget \
|
|
ca-certificates \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# Install image building dependencies
|
|
COPY ./package-requires.txt .
|
|
RUN apt-get update && grep -vE '^#' package-requires.txt | xargs apt-get install -y && rm -f package-requires.txt && apt-get clean
|
|
|
|
# Copy our simplified bootc-image-builder script
|
|
COPY scripts/bootc-image-builder.sh /usr/bin/bootc-image-builder
|
|
RUN chmod +x /usr/bin/bootc-image-builder
|
|
|
|
# Copy data files
|
|
COPY bib/data /usr/share/bootc-image-builder
|
|
|
|
ENTRYPOINT ["/usr/bin/bootc-image-builder"]
|
|
VOLUME /output
|
|
WORKDIR /output
|
|
VOLUME /store
|
|
VOLUME /var/lib/containers/storage
|
|
|
|
LABEL description="Simplified Debian bootc-image-builder for container-to-disk conversion"
|
|
LABEL io.k8s.description="Simplified Debian bootc-image-builder for container-to-disk conversion"
|
|
LABEL io.k8s.display-name="Debian Bootc Image Builder (Simplified)"
|
|
LABEL io.openshift.tags="base debian-trixie"
|
|
LABEL summary="A simplified container to create disk-images from bootc container inputs using native Debian tools"
|