mirror of
https://github.com/outbackdingo/ucore.git
synced 2026-01-27 18:20:42 +00:00
31 lines
1.1 KiB
Docker
31 lines
1.1 KiB
Docker
ARG COREOS_VERSION="${COREOS_VERSION:-stable}"
|
|
|
|
FROM quay.io/fedora/fedora-coreos:${COREOS_VERSION}
|
|
|
|
ARG COREOS_VERSION="${COREOS_VERSION:-stable}"
|
|
ARG IMAGE_NAME="${IMAGE_NAME:-ucore}"
|
|
# build with --build-arg NVIDA_TAG="-nvidia" to install nvidia
|
|
ARG NVIDIA_TAG="${NVIDIA_TAG}"
|
|
# build with --build-arg ZFS_TAG="-zfs" to install zfs
|
|
ARG ZFS_TAG="${ZFS_TAG}"
|
|
ARG KMOD_SRC="${KMOD_SRC:-ghcr.io/ublue-os/ucore-kmods:${COREOS_VERSION}}"
|
|
|
|
COPY --from=${KMOD_SRC} /rpms/kmods/nvidia/*.rpm /tmp/rpms/nvidia/
|
|
COPY --from=${KMOD_SRC} /rpms/kmods/zfs/*.rpm /tmp/rpms/zfs/
|
|
|
|
COPY *.sh /tmp/
|
|
COPY packages.json /tmp/packages.json
|
|
|
|
COPY usr /usr
|
|
|
|
RUN mkdir -p /var/lib/alternatives \
|
|
&& /tmp/install.sh \
|
|
&& /tmp/post-install.sh \
|
|
&& mv /var/lib/alternatives /staged-alternatives \
|
|
&& rm -fr /tmp/* /var/* \
|
|
&& ostree container commit \
|
|
&& mkdir -p /var/lib && mv /staged-alternatives /var/lib/alternatives \
|
|
&& mkdir -p /tmp /var/tmp \
|
|
&& chmod -R 1777 /tmp /var/tmp
|
|
|
|
COPY --from=docker.io/docker/compose-bin:latest /docker-compose /usr/bin/docker-compose |