FROM spillbox-nfs-server
ENV container docker
MAINTAINER info@spillbox.io

ARG cloud_user
ARG cloud_group
ARG cloud_uid
ARG cloud_gid

ENV CLOUD_USER  ${cloud_user}
ENV CLOUD_GROUP ${cloud_group}
ENV CLOUD_UID   ${cloud_uid}
ENV CLOUD_GID   ${cloud_gid}

RUN groupadd -r ${CLOUD_GROUP} -g ${CLOUD_GID}
RUN useradd -r -s /bin/false --uid ${CLOUD_UID}  -g ${CLOUD_GROUP} ${CLOUD_USER}

#COPY dbus.service /usr/lib/systemd/system/dbus.service
COPY start_nfs.sh /start_nfs.sh
COPY install_nfs.sh /install_nfs.sh
RUN chmod 755 /start_nfs.sh /install_nfs.sh
RUN /install_nfs.sh
RUN chown -R $CLOUD_USER /opt/spillbox/splfs/
RUN cp /opt/spillbox/splfs/lib/libganesha_nfsd.so.2.8 /lib64/.
RUN cp /opt/spillbox/splfs/lib/libntirpc.so.1.8.0 /lib64/libntirpc.so.1.8
RUN setcap cap_dac_read_search,cap_setgid=+eip /opt/spillbox/splfs/bin/ganesha.nfsd

USER ${CLOUD_USER}
