These parameters resolved our issue if anyone runs into the 500 report upload error:
In postgresql.conf:
statement_timeout = 2147483647
shared_buffers = 768MB
work_mem = 256MB
temp_buffers = 128MB
effective_cache_size = 3GB
For Sonarqube:
In sonar.properties, set the javaOpts as follows:
sonar.web.javaOpts=-Xmx4096m -Xms8192m -XX:+HeapDumpOnOutOfMemoryError
In docker compose.yml file:
command: -Dsonar.ce.javaOpts=-Xmx1192m -Dsonar.web.javaOpts=-Xmx1192m -Dsonar.qualitygate.wait=true -Dsonar.qualitygate.timeout=3600
docker compose nameoffile.yml restart