File Dockerfile of Package warewulf-rke2-server

#!BuildTag: warewulf-rke2-server:%%RKE2_VERSION_%%

FROM warewulf-rke2-base:latest

ARG RKE2_VERSION=%%RKE2_VERSION%%

WORKDIR /root

RUN INSTALL_RKE2_SKIP_RELOAD=true \
    INSTALL_RKE2_ARTIFACT_PATH=/root sh rke2.sh; \
    rm -f /root/rke2.sh /root/sha256sum-*.txt /root/rke2.linux-*.tar.gz; \
    systemctl enable rke2-server; \
    zypper -n in -y helm; \
    echo -en "export PATH=$PATH:/var/lib/rancher/rke2/bin\n"\
"export KUBECONFIG=/etc/rancher/rke2/rke2.yaml\n"\
"export CRI_CONFIG_FILE=/var/lib/rancher/rke2/agent/etc/crictl.yaml\n" \
	> /etc/profile.d/rke2.sh


LABEL io.k8s.display-name="Warewulf RKE2 Server Container"
LABEL name="Warewulf RKE2 Server Container"
LABEL vendor="SUSE"
LABEL version="${RKE2_VERSION}"
LABEL release="N/A"
LABEL summary="Container for deploying RKE2 server nodes using Warewulf"
LABEL description="See summary"

ENTRYPOINT ["/bin/bash", "-l"]
openSUSE Build Service is sponsored by