Move largerFileLimits.sh to run-document-server.sh

This commit is contained in:
jiriks74 2022-05-15 15:15:19 +02:00
parent 26e178542a
commit b9f2fdaf9d
4 changed files with 26 additions and 24 deletions

@ -93,8 +93,7 @@ volumes:
7. Save 7. Save
### Setup lager file limits ### Setup lager file limits
1. Run `sh largerFiles.sh` - Uncomment the `- LARGER_FILE_LIMITS=true` line in `docker-compose.yml`
2. Input your container name, if you didn't change it, just press enter
#### Tags used on DockerHub #### Tags used on DockerHub
- `latest` - the latest version of the Documentserver - `amd64` version - `latest` - the latest version of the Documentserver - `amd64` version

@ -19,6 +19,8 @@ services:
#- JWT_SECRET=secret #- JWT_SECRET=secret
#- JWT_HEADER=AuthorizationJwt #- JWT_HEADER=AuthorizationJwt
#- JWT_IN_BODY=true #- JWT_IN_BODY=true
# Uncomment the line below to set larger file limits (about 1GB)
#- LARGER_FILE_LIMITS=true
ports: ports:
- '80:80' - '80:80'
- '443:443' - '443:443'

@ -1,22 +0,0 @@
#!/bin/bash
echo "What's the name of your container? (default value: 'onlyoffice_documentserver')"
read container_name
if [ "$container_name" = "" ]; then
container_name="onlyoffice_documentserver"
fi;
docker exec -it $container_name "/bin/sh -c 'sed -i -e 's/104857600/10485760000/g' /etc/onlyoffice/documentserver-example/production-linux.json'"
docker exec -it $container_name "/bin/sh -c 'sed -i '9iclient_max_body_size 1000M;' /etc/onlyoffice/documentserver-example/nginx/includes/ds-example.conf'"
docker exec -it $container_name "/bin/sh -c 'sed -i '16iclient_max_body_size 1000M;' /etc/nginx/nginx.conf'"
docker exec -it $container_name "/bin/sh -c 'sed -i -e 's/104857600/10485760000/g' /etc/onlyoffice/documentserver/default.json'"
docker exec -it $container_name "/bin/sh -c 'sed -i -e 's/50MB/5000MB/g' /etc/onlyoffice/documentserver/default.json'"
docker exec -it $container_name "/bin/sh -c 'sed -i -e 's/300MB/3000MB/g' /etc/onlyoffice/documentserver/default.json'"
docker exec -it $container_name "/bin/sh -c 'sed -i 's/^client_max_body_size 100m;$/client_max_body_size 1000m;/' /etc/onlyoffice/documentserver/nginx/includes/ds-common.conf'"
docker exec -it $container_name "/bin/sh -c 'service nginx restart'"
docker exec -it $container_name "/bin/sh -c 'supervisorctl restart all'"

@ -66,6 +66,29 @@ NGINX_CONFIG_PATH="/etc/nginx/nginx.conf"
NGINX_WORKER_PROCESSES=${NGINX_WORKER_PROCESSES:-1} NGINX_WORKER_PROCESSES=${NGINX_WORKER_PROCESSES:-1}
NGINX_WORKER_CONNECTIONS=${NGINX_WORKER_CONNECTIONS:-$(ulimit -n)} NGINX_WORKER_CONNECTIONS=${NGINX_WORKER_CONNECTIONS:-$(ulimit -n)}
# Chech if lager file limits should be set
if [ "$LARGER_FILE_LIMITS" = "true" ]; then
if [ -e /app/ds/file_limits_set ]; then
echo ""
else
touch /app/ds/file_limits_set
/bin/sh -c 'sed -i -e 's/104857600/10485760000/g' /etc/onlyoffice/documentserver-example/production-linux.json'
/bin/sh -c 'sed -i '9iclient_max_body_size 1000M;' /etc/onlyoffice/documentserver-example/nginx/includes/ds-example.conf'
/bin/sh -c 'sed -i '16iclient_max_body_size 1000M;' /etc/nginx/nginx.conf'
/bin/sh -c 'sed -i -e 's/104857600/10485760000/g' /etc/onlyoffice/documentserver/default.json'
/bin/sh -c 'sed -i -e 's/50MB/5000MB/g' /etc/onlyoffice/documentserver/default.json'
/bin/sh -c 'sed -i -e 's/300MB/3000MB/g' /etc/onlyoffice/documentserver/default.json'
/bin/sh -c 'sed -i 's/^client_max_body_size 100m;$/client_max_body_size 1000m;/' /etc/onlyoffice/documentserver/nginx/includes/ds-common.conf'
/bin/sh -c 'service nginx restart'
/bin/sh -c 'supervisorctl restart all'
fi
fi
JWT_ENABLED=${JWT_ENABLED:-false} JWT_ENABLED=${JWT_ENABLED:-false}
# validate user's vars before usinig in json # validate user's vars before usinig in json