From 4a7463802ecf7d43e625a9c0a591c89cd983a786 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=98=99=E2=97=A6=20The=20Tablet=20=E2=9D=80=20GamerGirla?= =?UTF-8?q?ndCo=20=E2=97=A6=E2=9D=A7?= Date: Sun, 2 Nov 2025 01:46:29 -0500 Subject: [PATCH] alpine: implement fix/workaround for rpc_pipefs not being mounted in container in some cases --- Dockerfile | 3 ++- entrypoint.sh | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index fac5ee3..8a08a29 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ WORKDIR /root RUN mkdir -p /run/openrc RUN touch /run/openrc/softlevel RUN apk add --no-cache --update openrc -RUN apk add --no-cache --update --verbose tzdata bash krb5-server nfs-utils krb5-server-openrc krb5 syslog-ng chrony +RUN apk add --no-cache --update --verbose tzdata bash krb5-server nfs-utils krb5-server-openrc krb5 syslog-ng chrony nfs-utils-openrc RUN if [ -n "${DEBUG}" ]; then \ apk add --no-cache --update iproute2 procps; \ @@ -18,6 +18,7 @@ RUN rc-update add syslog-ng boot RUN rc-update add krb5kdc default RUN rc-update add krb5kadmind default RUN rc-update add nfs default +RUN rc-update add rpc.pipefs boot COPY ./common.sh . COPY ./entrypoint.sh . diff --git a/entrypoint.sh b/entrypoint.sh index 03820f0..7f3e1b5 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -72,7 +72,9 @@ OPTS_RPC_NFSD="--debug --syslog" EXPORTFS_TIMEOUT=30 EOC +ln -s /var/lib/nfs/rpc_pipefs /run/rpc_pipefs +rc-service rpc.pipefs restart rc-service krb5kdc start rc-service krb5kadmind start rc-service nfs start