[英]Cloud Run service in GCP shows “Container failed to start and then listen on the port defined by the PORT environment variable” Codeigniter 4
[英]Start sonarqube on port specified in environment variable instead of 9000
我正在嘗試在 CloudRun 上運行 sonarqube。 但是 DockerHub 上的默認映像從端口 9000 開始。如何修改它以使用環境變量PORT
指定的端口?
您可以在 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.