Skip to content
Snippets Groups Projects
docker-entrypoint.sh 939 B
Newer Older
  • Learn to ignore specific revisions
  • #!/bin/bash
    set -eu
    
    DATA_DIR="/var/www/onlyoffice/Data"
    LIB_DIR="/var/lib/onlyoffice"
    DS_LIB_DIR="${LIB_DIR}/documentserver"
    
    # Create app folders
    for i in ${DS_LIB_DIR}/App_Data/cache/files ${DS_LIB_DIR}/App_Data/docbuilder ${DS_LIB_DIR}-example/files; do
      mkdir -p "$i"
    done
    
    # Change folder rights
    for i in ${LIB_DIR} ${DATA_DIR}; do
      chown -R ds:ds "$i"
      chmod -R 755 "$i"
    done
    
    # Start services
    service postgresql start
    service rabbitmq-server start
    
    # Ignore the error on restarting supervisord
    documentserver-generate-allfonts.sh || true
    
    
    # Export some variables for OnlyOffice
    
    export NODE_ENV=production-linux
    export NODE_CONFIG_DIR=/etc/onlyoffice/documentserver
    export NODE_DISABLE_COLORS=1
    
    export APPLICATION_NAME=ONLYOFFICE
    
    # Start the file converter
    cd /var/www/onlyoffice/documentserver/server/FileConverter
    ./converter &
    
    # Start the document server
    
    cd /var/www/onlyoffice/documentserver/server/DocService
    ./docservice