SonarQube não consegue iniciar no Synology NAS Docker devido ao CONFIG_SECCOMP não estar presente no Synology NAS. Existe uma opção para ignorar SECCOMP para SonarQube enquanto ele inicia o ElasticSearch?
2022-11-26T11:00:50.430590094Z stdout java.lang.UnsupportedOperationException: seccomp unavailable: CONFIG_SECCOMP not compiled into kernel, CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER are needed
2022-11-26T11:00:50.429641210Z stdout 2022.11.26 11:00:50 WARN es[][o.e.b.JNANatives] unable to install syscall filter:
2022-11-26T11:00:47.894977919Z stdout 2022.11.26 11:00:47 INFO app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
Responder1
Para iniciar o ElasticSearch, um arquivo de configuração adicional também deve ser montado: sonar.properties
este arquivo está localizado /opt/sonarqube/conf/sonar.properties
e contém a opção sonar.search.javaAdditionalOpts=
.
sonar.search.javaAdditionalOpts=-Dbootstrap.system_call_filter=false
ElasticSearch permitedesabilitar verificação SECCOMP, mas não é seguro. Por padrão, esta configuração pode ser alterada de /etc/elasticsearch/elasticsearch.yaml
acordo comesta resposta