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