Docker: Restart lool when config changes
Brought here from 334731d9e5
Change-Id: Id64f631454e743f37a378d8b10a78c8d3d4c9f47
Reviewed-on: https://gerrit.libreoffice.org/67041
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
This commit is contained in:
parent
fb924bf931
commit
2ae903e147
2 changed files with 9 additions and 1 deletions
|
@ -12,7 +12,7 @@ RUN apt-get update && apt-get upgrade -y
|
|||
# install LibreOffice run-time dependencies
|
||||
# install adduser, findutils, openssl and cpio that we need later
|
||||
# install an editor
|
||||
RUN apt-get -y install locales-all libpng16-16 libxinerama1 libgl1-mesa-glx libfontconfig1 libfreetype6 libxrender1 libxcb-shm0 libxcb-render0 adduser cpio findutils nano libpoco*50 libcap2-bin openssl
|
||||
RUN apt-get -y install locales-all libpng16-16 libxinerama1 libgl1-mesa-glx libfontconfig1 libfreetype6 libxrender1 libxcb-shm0 libxcb-render0 adduser cpio findutils nano libpoco*50 libcap2-bin openssl inotify-tools psmisc
|
||||
|
||||
# tdf#117557 - Add CJK Fonts to LibreOffice Online Docker Image
|
||||
RUN apt-get -y install fonts-wqy-zenhei fonts-wqy-microhei fonts-droid-fallback fonts-noto-cjk
|
||||
|
|
|
@ -33,5 +33,13 @@ perl -pi -e "s/localhost<\/host>/${domain}<\/host>/g" /etc/loolwsd/loolwsd.xml
|
|||
perl -pi -e "s/<username (.*)>.*<\/username>/<username \1>${username}<\/username>/" /etc/loolwsd/loolwsd.xml
|
||||
perl -pi -e "s/<password (.*)>.*<\/password>/<password \1>${password}<\/password>/" /etc/loolwsd/loolwsd.xml
|
||||
|
||||
|
||||
# Restart when /etc/loolwsd/loolwsd.xml changes
|
||||
[ -x /usr/bin/inotifywait -a /usr/bin/killall ] && (
|
||||
/usr/bin/inotifywait -e modify /etc/loolwsd/loolwsd.xml
|
||||
echo "$(ls -l /etc/loolwsd/loolwsd.xml) modified --> restarting"
|
||||
/usr/bin/killall -1 loolwsd
|
||||
) &
|
||||
|
||||
# Start loolwsd
|
||||
su -c "/usr/bin/loolwsd --version --o:sys_template_path=/opt/lool/systemplate --o:lo_template_path=/opt/libreoffice --o:child_root_path=/opt/lool/child-roots --o:file_server_root_path=/usr/share/loolwsd ${extra_params}" -s /bin/bash lool
|
||||
|
|
Loading…
Reference in a new issue