Browse Source

Merge pull request 'add db-load service' (#6) from samba/load-db-startup into master

Reviewed-on: #6
pull/7/head
Mar Alegre 3 years ago
parent
commit
c3d3a4b80c
  1. 6
      samba/Containerfile
  2. 2
      samba/assets/bin/smbadduser
  3. 12
      samba/assets/db-load.service

6
samba/Containerfile

@ -48,3 +48,9 @@ RUN systemctl disable nmbd
# copy samba config # copy samba config
COPY assets/smb.conf /etc/samba/smb.conf COPY assets/smb.conf /etc/samba/smb.conf
# copy db-load service
COPY assets/db-load.service /etc/systemd/system/
# enable db-load service
RUN systemctl enable db-load.service

2
samba/assets/bin/smbadduser

@ -4,3 +4,5 @@ if [[ -z $(getent passwd "$1") ]]; then
usermod -a -G sambashare "$1" usermod -a -G sambashare "$1"
fi fi
smbpasswd -a "$1" smbpasswd -a "$1"
db-dump /vol/data/smbpasswd

12
samba/assets/db-load.service

@ -0,0 +1,12 @@
[Unit]
Description=Load database on startup
Before=smbd.service
After=network-online.target
[Service]
Type=oneshot
EnvironmentFile=/etc/environment
ExecStart=/bin/bash -c "db-load /vol/data/smbpasswd"
[Install]
WantedBy=multi-user.target
Loading…
Cancel
Save