23 lines
859 B
Text
23 lines
859 B
Text
|
|
# KAMOS — gaming OS built on top of Bazzite (stable channel)
|
||
|
|
#
|
||
|
|
# BASE_IMAGE is switched by CI to build the two variants:
|
||
|
|
# ghcr.io/ublue-os/bazzite -> KAMOS (AMD / Intel graphics)
|
||
|
|
# ghcr.io/ublue-os/bazzite-nvidia -> KAMOS NVIDIA (proprietary driver)
|
||
|
|
ARG BASE_IMAGE="ghcr.io/ublue-os/bazzite"
|
||
|
|
ARG BASE_TAG="stable"
|
||
|
|
|
||
|
|
FROM ${BASE_IMAGE}:${BASE_TAG}
|
||
|
|
|
||
|
|
LABEL org.opencontainers.image.title="KAMOS"
|
||
|
|
LABEL org.opencontainers.image.description="KAMOS — stable Linux gaming OS for PCs and laptops, based on Bazzite stable"
|
||
|
|
LABEL org.opencontainers.image.vendor="KAMOS"
|
||
|
|
|
||
|
|
# Overlay static files (branding, configs) onto the image
|
||
|
|
COPY system_files /
|
||
|
|
|
||
|
|
# Run the build script (install packages, rebrand, tweak defaults)
|
||
|
|
COPY build_files /tmp/build_files
|
||
|
|
RUN bash /tmp/build_files/build.sh && \
|
||
|
|
rm -rf /tmp/build_files && \
|
||
|
|
ostree container commit
|