-
Notifications
You must be signed in to change notification settings - Fork 229
/
Dockerfile
27 lines (21 loc) · 924 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#
# Runs smbd and allow the 'test' user to connect
#
FROM ubuntu:22.04
RUN echo "deb http://archive.ubuntu.com/ubuntu precise main universe" > /etc/apt/sources.list
RUN apt-get update && apt-get -y install samba
RUN useradd test -d /home/test -s /bin/bash && \
mkdir -p /home/test && \
chown test /home/test && \
echo "test:test" | chpasswd
RUN echo "workgroup = WORKGROUP" >> /etc/mysmb.conf
RUN echo "restrict anonymous = no" >> /etc/mysmb.conf
RUN echo "server string = DockerJenkinsSMB" >> /etc/mysmb.conf
RUN echo "netbios name = DockerJenkinsSMB" >> /etc/mysmb.conf
RUN echo "security = share" >> /etc/mysmb.conf
RUN echo "[tmp]" >> /etc/mysmb.conf
RUN echo " comment = Temp" >> /etc/mysmb.conf
RUN echo " path = /tmp" >> /etc/mysmb.conf
RUN echo " guest ok = Yes" >> /etc/mysmb.conf
RUN echo " read only = no" >> /etc/mysmb.conf
CMD ["/usr/sbin/smbd", "-i", "-s", "/etc/mysmb.conf"]