簡體   English   中英

在環境變量中指定的端口而不是 9000 上啟動 sonarqube

[英]Start sonarqube on port specified in environment variable instead of 9000

我正在嘗試在 CloudRun 上運行 sonarqube。 但是 DockerHub 上的默認映像從端口 9000 開始。如何修改它以使用環境變量PORT指定的端口?

https://hub.docker.com/_/sonarqube/

您可以在 SonarQube 安裝文件夾的配置文件中更改端口。

該文件位於 conf 文件夾中。

路徑:$SONARQUBE-HOME/conf/sonar.properties。

在 sonar.properties 文件中,您可以更改默認的 web 端口。

您指定的圖像中似乎沒有 PORT 的 ENV。

所以一種方法是 map 所需的主機端口,例如8080

docker run  -d --name sonarqube -p 8080:9000 sonarqube

或者如果你想在不同的端口上啟動它,那么你需要綁定配置文件。

聲納屬性

sonar.web.port=8080

然后

docker run  -d --name sonarqube -v $PWD/conf/:/opt/sonarqube/conf  -p 8080:8080 sonarqube

使用綁定安裝的文件夾

圖像包含 SonarQube 安裝在/opt/sonarqube 您需要使用綁定安裝的文件夾來覆蓋選定的文件或目錄:

/opt/sonarqube/conf:

配置文件,例如 sonar.properties

聲納 第一次安裝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM