diff --git a/docker/containers/tactical-nginx/entrypoint.sh b/docker/containers/tactical-nginx/entrypoint.sh index db6da5ec..80900070 100644 --- a/docker/containers/tactical-nginx/entrypoint.sh +++ b/docker/containers/tactical-nginx/entrypoint.sh @@ -2,7 +2,7 @@ set -e -: "${WORKER_CONNECTIONS:=2048}" +: "${WORKER_CONNECTIONS:=4096}" : "${APP_PORT:=8080}" : "${API_PORT:=8080}" : "${NGINX_RESOLVER:=127.0.0.11}" @@ -35,8 +35,11 @@ nginxdefaultconf='/etc/nginx/nginx.conf' # increase default nginx worker connections /bin/bash -c "sed -i 's/worker_connections.*/worker_connections ${WORKER_CONNECTIONS};/g' $nginxdefaultconf" +CHECK_NGINX_NOLIMIT=$(grep "worker_rlimit_nofile" $nginxdefaultconf) +if ! [[ $CHECK_NGINX_NOLIMIT ]]; then sed -i '1s/^/worker_rlimit_nofile 1000000;\ /' $nginxdefaultconf +fi if [[ $DEV -eq 1 ]]; then API_NGINX=" @@ -116,7 +119,7 @@ server { client_max_body_size 300M; - listen 4443 ssl; + listen 4443 ssl reuseport; ssl_certificate ${CERT_PUB_PATH}; ssl_certificate_key ${CERT_PRIV_PATH};