service_reload - перезагрузка контейнера при изменении конфига
This commit is contained in:
parent
39b437ab62
commit
0ad92bd80b
21
service_reload
Normal file
21
service_reload
Normal file
@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
|
||||
checkdir="/srv/docker/*/conf/*"
|
||||
filedb="/tmp/serveice_reload_db"
|
||||
|
||||
find $checkdir -type f -exec md5sum {} \; >$filedb.tmp
|
||||
|
||||
if [[ ! -f "$filedb" ]]
|
||||
then
|
||||
cp $filedb.tmp $filedb
|
||||
fi
|
||||
|
||||
diff_files=`diff $filedb $filedb.tmp | grep '<' | awk '{ print $3 }'`
|
||||
|
||||
for f in $diff_files
|
||||
do
|
||||
service=`echo $f | cut -f 4 -d'/'`
|
||||
docker restart $service
|
||||
done
|
||||
|
||||
mv -f $filedb.tmp $filedb
|
||||
Loading…
x
Reference in New Issue
Block a user