Initial Commit
This commit is contained in:
24
Dockerfile
Normal file
24
Dockerfile
Normal file
@ -0,0 +1,24 @@
|
||||
FROM ubuntu:20.04
|
||||
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
ENV TZ=America/Denver
|
||||
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends tzdata samba krb5-user libpam-krb5 libnss-winbind libpam-winbind iputils-ping && \
|
||||
ln -fs /usr/share/zoneinfo/$TZ /etc/localtime && \
|
||||
dpkg-reconfigure --frontend noninteractive tzdata && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
COPY smb.conf /etc/samba/smb.conf
|
||||
COPY krb5.conf /etc/krb5.conf
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
|
||||
# Validate the smb.conf file
|
||||
RUN testparm -s /etc/samba/smb.conf
|
||||
|
||||
# Create the directory and change its ownership and permissions
|
||||
RUN mkdir -p /mnt/example && chown nobody:nogroup /mnt/example && chmod 777 /mnt/example
|
||||
|
||||
# Set executable permissions for the entrypoint script
|
||||
RUN chmod +x /entrypoint.sh
|
||||
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
Reference in New Issue
Block a user