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"]