github.com/cozy/cozy-stack@v0.0.0-20240603063001-31110fa4cae1/scripts/onlyoffice-dev/docker-entrypoint.sh (about) 1 #!/bin/bash 2 set -eu 3 4 DATA_DIR="/var/www/onlyoffice/Data" 5 LIB_DIR="/var/lib/onlyoffice" 6 DS_LIB_DIR="${LIB_DIR}/documentserver" 7 8 # Create app folders 9 for i in ${DS_LIB_DIR}/App_Data/cache/files ${DS_LIB_DIR}/App_Data/docbuilder ${DS_LIB_DIR}-example/files; do 10 mkdir -p "$i" 11 done 12 13 # Change folder rights 14 for i in ${LIB_DIR} ${DATA_DIR}; do 15 chown -R ds:ds "$i" 16 chmod -R 755 "$i" 17 done 18 19 # Start services 20 service postgresql start 21 service rabbitmq-server start 22 23 # Ignore the error on restarting supervisord 24 documentserver-generate-allfonts.sh || true 25 26 # Export some variables for OnlyOffice 27 export NODE_ENV=production-linux 28 export NODE_CONFIG_DIR=/etc/onlyoffice/documentserver 29 export NODE_DISABLE_COLORS=1 30 export APPLICATION_NAME=ONLYOFFICE 31 32 # Start the file converter 33 cd /var/www/onlyoffice/documentserver/server/FileConverter 34 ./converter & 35 36 # Start the document server 37 cd /var/www/onlyoffice/documentserver/server/DocService 38 ./docservice