blob: 48a6e8235dec02b553e287f2feb87ef34d514cb2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
ARG IMAGE_FLAVOR="${IMAGE_FLAVOR:-getchblue}"
ARG BASE_IMAGE="ghcr.io/getchoo/${IMAGE_FLAVOR}"
ARG FEDORA_VERSION="${FEDORA_VERSION:-39}"
ARG NVIDIA_VERSION="${NVIDIA_VERSION:-550}"
FROM ghcr.io/getchoo/akmods:${FEDORA_VERSION}-${NVIDIA_VERSION} as akmods
FROM ${BASE_IMAGE}:${FEDORA_VERSION} as builder
ARG FEDORA_VERSION
ARG NVIDIA_VERSION
# copy our signed artifacts over
COPY --from=akmods /rpms /tmp/akmods
# install our pub cert to import, along with signed kmods
RUN rpm-ostree install \
/tmp/akmods/akmods-cert/getchoo-akmods-cert*.rpm \
xorg-x11-drv-nvidia-{cuda,power}-${NVIDIA_VERSION}* \
nvidia-vaapi-driver \
/tmp/akmods/kmods/kmod-nvidia-*.rpm
RUN rpm-ostree cleanup -m && \
rm -rf /tmp/* /var/* && \
ostree container commit
|