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