FROM ubuntu:trusty MAINTAINER David Personette ENV DEBIAN_FRONTEND noninteractive # Install samba COPY samba.sh /usr/bin/ RUN apt-get update -qq && \ apt-get install -qqy --no-install-recommends samba && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* /tmp/* && \ useradd smbuser -M && \ sed -i 's|^\( log file = \).*|\1/dev/stdout|' /etc/samba/smb.conf && \ sed -i 's|^\( unix password sync = \).*|\1no|' /etc/samba/smb.conf && \ sed -i '/Share Definitions/,$d' /etc/samba/smb.conf && \ echo ' security = user' >> /etc/samba/smb.conf && \ echo ' directory mask = 0775' >> /etc/samba/smb.conf && \ echo ' force create mode = 0664' >> /etc/samba/smb.conf && \ echo ' force directory mode = 0775' >> /etc/samba/smb.conf && \ echo ' force user = smbuser' >> /etc/samba/smb.conf && \ echo ' force group = users' >> /etc/samba/smb.conf && \ echo '' >> /etc/samba/smb.conf VOLUME ["/etc/samba"] EXPOSE 139 445 ENTRYPOINT ["samba.sh"]