From 7f9253f1c76d324e7e793bb057d0730d5910702c Mon Sep 17 00:00:00 2001 From: danilapog Date: Thu, 16 Jun 2022 19:05:33 +0300 Subject: [PATCH] Add variables for ssl in local networks --- run-document-server.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/run-document-server.sh b/run-document-server.sh index c9747f8..cd9bfaf 100755 --- a/run-document-server.sh +++ b/run-document-server.sh @@ -18,6 +18,7 @@ DS_LOG_DIR="${LOG_DIR}/documentserver" LIB_DIR="/var/lib/${COMPANY_NAME}" DS_LIB_DIR="${LIB_DIR}/documentserver" CONF_DIR="/etc/${COMPANY_NAME}/documentserver" +LOCAL_SSL_DIR="/etc/supervisor/conf.d" IS_UPGRADE="false" ONLYOFFICE_DATA_CONTAINER=${ONLYOFFICE_DATA_CONTAINER:-false} @@ -166,6 +167,21 @@ deprecated_var() { fi } +update_local_ssl() { + if [[ -n ${NODE_OPTIONS} ]]; then + if [[ ${NODE_OPTIONS} == "--use-openssl-ca" ]]; then + RESULT=$(cat ${LOCAL_SSL_DIR}/ds-converter.conf | grep -e '--use-openssl-ca') + if [[ -z ${RESULT} ]]; then + for file in ${LOCAL_SSL_DIR}/ds-converter.conf ${LOCAL_SSL_DIR}/ds-docservice.conf + do + sed -i "s/environment.*/&\,NODE_OPTIONS=${NODE_OPTIONS}/g" $file + done + fi + fi + fi +} + + parse_rabbitmq_url(){ local amqp=$1 @@ -524,6 +540,7 @@ if [ ${ONLYOFFICE_DATA_CONTAINER_HOST} = "localhost" ]; then update_ds_settings + update_local_ssl # update settings by env variables if [ $DB_HOST != "localhost" ]; then update_db_settings