diff --git a/neode-ui/Dockerfile.web b/neode-ui/Dockerfile.web index cee93d1e..480dfe41 100644 --- a/neode-ui/Dockerfile.web +++ b/neode-ui/Dockerfile.web @@ -37,6 +37,7 @@ COPY neode-ui/docker/nginx-demo.conf /etc/nginx/nginx.conf.template COPY neode-ui/docker/docker-entrypoint.sh /docker-entrypoint-custom.sh RUN chmod +x /docker-entrypoint-custom.sh + # Expose port EXPOSE 80 diff --git a/neode-ui/docker/docker-entrypoint.sh b/neode-ui/docker/docker-entrypoint.sh index 3fb0ad16..05186a1f 100644 --- a/neode-ui/docker/docker-entrypoint.sh +++ b/neode-ui/docker/docker-entrypoint.sh @@ -1,4 +1,11 @@ #!/bin/sh -# Copy nginx config (no envsubst needed — API key is handled by backend) +# Copy nginx config template cp /etc/nginx/nginx.conf.template /etc/nginx/nginx.conf + +# Ensure client_max_body_size 0 is present (unlimited uploads) +# This is a safety net in case the config template was cached without the directive +if ! grep -q 'client_max_body_size' /etc/nginx/nginx.conf; then + sed -i 's/http {/http {\n client_max_body_size 0;/' /etc/nginx/nginx.conf +fi + exec nginx -g 'daemon off;'