Add fix 18

This commit is contained in:
Roman 2020-10-21 12:12:39 +03:00
parent b840686909
commit 95adf4d5a6
2 changed files with 6 additions and 8 deletions

View file

@ -17,8 +17,6 @@ services:
- AMQP_URI=amqp://guest:guest@onlyoffice-rabbitmq
- REDIS_SERVER_HOST=onlyoffice-redis
- REDIS_SERVER_PORT=6379
- LETS_ENCRYPT_DOMAINS=none
- LETS_ENCRYPT_MAIL=none
# Uncomment strings below to enable the JSON Web Token validation.
#- JWT_ENABLED=true
#- JWT_SECRET=secret

View file

@ -49,9 +49,6 @@ JWT_SECRET=${JWT_SECRET:-secret}
JWT_HEADER=${JWT_HEADER:-Authorization}
JWT_IN_BODY=${JWT_IN_BODY:-false}
LETS_ENCRYPT_DOMAIN=${LETS_ENCRYPT_DOMAIN:-none}
LETS_ENCRYPT_MAIL=${LETS_ENCRYPT_MAIL:-none}
if [[ ${PRODUCT_NAME} == "documentserver" ]]; then
REDIS_ENABLED=false
else
@ -421,6 +418,11 @@ update_logrotate_settings(){
sed 's|\(^su\b\).*|\1 root root|' -i /etc/logrotate.conf
}
if [ ${LETS_ENCRYPT_DOMAIN} != "" -a ${LETS_ENCRYPT_MAIL} != "" ]; then
SSL_CERTIFICATE_PATH=${LETSENCRYPT_ROOT_DIR}/${LETS_ENCRYPT_DOMAIN}/fullchain.pem
SSL_KEY_PATH=${LETSENCRYPT_ROOT_DIR}/${LETS_ENCRYPT_DOMAIN}/privkey.pem
fi
# create base folders
for i in converter docservice spellchecker metrics; do
mkdir -p "${DS_LOG_DIR}/$i"
@ -539,13 +541,11 @@ fi
# it run in all cases.
service nginx start
if [ ${LETS_ENCRYPT_DOMAIN} != "none" -a ${LETS_ENCRYPT_MAIL} != "none" ]; then
if [ ${LETS_ENCRYPT_DOMAIN} != "" -a ${LETS_ENCRYPT_MAIL} != "" ]; then
if [ ! -f "${SSL_CERTIFICATE_PATH}" -a ! -f "${SSL_KEY_PATH}" ]; then
documentserver-letsencrypt.sh ${LETS_ENCRYPT_MAIL} ${LETS_ENCRYPT_DOMAIN}
LETSENCRYPT_ROOT_DIR="/etc/letsencrypt/live"
mkdir -p ${SSL_CERTIFICATES_DIR}
ln -sf ${LETSENCRYPT_ROOT_DIR}/${LETS_ENCRYPT_DOMAIN}/fullchain.pem ${SSL_CERTIFICATES_DIR}/onlyoffice.crt
ln -sf ${LETSENCRYPT_ROOT_DIR}/${LETS_ENCRYPT_DOMAIN}/privkey.pem ${SSL_CERTIFICATES_DIR}/onlyoffice.key
fi
fi