CONFIG_SECCOMP が原因で、SynologyNAS 上で SonarQube が起動しない

CONFIG_SECCOMP が原因で、SynologyNAS 上で SonarQube が起動しない

Synology NAS に CONFIG_SECCOMP が存在しないために、SonarQube は Synology NAS Docker で起動できません。ElasticSearch を起動中に SonarQube の SECCOMP を無視するオプションはありますか?

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

答え1

ElasticSearch を起動するには、追加の構成ファイルもマウントする必要があります。sonar.propertiesこのファイルは にあり/opt/sonarqube/conf/sonar.properties、オプション が含まれていますsonar.search.javaAdditionalOpts=

sonar.search.javaAdditionalOpts=-Dbootstrap.system_call_filter=false

ElasticSearchはSECCOMPチェックを無効にする、しかし安全ではありません。デフォルトでは、この設定は/etc/elasticsearch/elasticsearch.yaml次のように修正できます。この答え

関連情報