mirror of
https://github.com/nextcloud/all-in-one.git
synced 2025-12-20 06:26:57 +00:00
Merge pull request #6551 from nextcloud/enh/noid/add-onlyoffice-logic
entrypoint.sh: add additional logic for ONLYOFFICE_HOST
This commit is contained in:
commit
92f1421b7e
1 changed files with 11 additions and 2 deletions
|
|
@ -676,7 +676,12 @@ fi
|
||||||
|
|
||||||
# OnlyOffice
|
# OnlyOffice
|
||||||
if [ "$ONLYOFFICE_ENABLED" = 'yes' ]; then
|
if [ "$ONLYOFFICE_ENABLED" = 'yes' ]; then
|
||||||
while ! nc -z "$ONLYOFFICE_HOST" 80; do
|
if echo "$ONLYOFFICE_HOST" | grep -q "nextcloud-.*-onlyoffice"; then
|
||||||
|
ONLYOFFICE_PORT=80
|
||||||
|
else
|
||||||
|
ONLYOFFICE_PORT=443
|
||||||
|
fi
|
||||||
|
while ! nc -z "$ONLYOFFICE_HOST" "$ONLYOFFICE_PORT"; do
|
||||||
echo "waiting for OnlyOffice to become available..."
|
echo "waiting for OnlyOffice to become available..."
|
||||||
sleep 5
|
sleep 5
|
||||||
done
|
done
|
||||||
|
|
@ -690,7 +695,11 @@ if [ "$ONLYOFFICE_ENABLED" = 'yes' ]; then
|
||||||
php /var/www/html/occ config:system:set onlyoffice jwt_secret --value="$ONLYOFFICE_SECRET"
|
php /var/www/html/occ config:system:set onlyoffice jwt_secret --value="$ONLYOFFICE_SECRET"
|
||||||
php /var/www/html/occ config:app:set onlyoffice jwt_secret --value="$ONLYOFFICE_SECRET"
|
php /var/www/html/occ config:app:set onlyoffice jwt_secret --value="$ONLYOFFICE_SECRET"
|
||||||
php /var/www/html/occ config:system:set onlyoffice jwt_header --value="AuthorizationJwt"
|
php /var/www/html/occ config:system:set onlyoffice jwt_header --value="AuthorizationJwt"
|
||||||
php /var/www/html/occ config:app:set onlyoffice DocumentServerUrl --value="https://$NC_DOMAIN/onlyoffice"
|
if echo "$ONLYOFFICE_HOST" | grep -q "nextcloud-.*-onlyoffice"; then
|
||||||
|
ONLYOFFICE_HOST="$NC_DOMAIN/onlyoffice"
|
||||||
|
export ONLYOFFICE_HOST
|
||||||
|
fi
|
||||||
|
php /var/www/html/occ config:app:set onlyoffice DocumentServerUrl --value="https://$ONLYOFFICE_HOST"
|
||||||
else
|
else
|
||||||
if [ "$REMOVE_DISABLED_APPS" = yes ] && [ -d "/var/www/html/custom_apps/onlyoffice" ] && [ -n "$ONLYOFFICE_SECRET" ] && [ "$(php /var/www/html/occ config:system:get onlyoffice jwt_secret)" = "$ONLYOFFICE_SECRET" ]; then
|
if [ "$REMOVE_DISABLED_APPS" = yes ] && [ -d "/var/www/html/custom_apps/onlyoffice" ] && [ -n "$ONLYOFFICE_SECRET" ] && [ "$(php /var/www/html/occ config:system:get onlyoffice jwt_secret)" = "$ONLYOFFICE_SECRET" ]; then
|
||||||
php /var/www/html/occ app:remove onlyoffice
|
php /var/www/html/occ app:remove onlyoffice
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue