[英]Passing parameters in docker-compose and into POM
我知道有一種方法可以通過 POM 在 Maven 中傳遞參數。
POM 專家
<properties>
<webproperty> ${webproperty} </webproperty>
</properties>
使用 Maven 的命令行
mvn install "-Dwebproperty=chrome"
我最近切換到 Docker,我想知道是否還有辦法通過 POM 傳遞參數? 我在看一些例子,想知道我是否以正確的方式去做。
Docker YAML
build:
image: something/webtest
environment:
- HUB_HOST=hub
browser:
- BROWSER=${BROWSER_TYPE}
帶 Docker 的命令行
docker-compose up BROWSER_TYPE=chrome
此命令是否仍然有效。
System.getProperty("BROWSER_TYPE");
提前致謝!
pom 的參數不能傳入 pom xml 的外部。 我認為您可以使用模板文件單獨生成每個 pom 文件。
我想到了:
ARG BROWSER
BROWSER=chrome docker-compose up myrun
環境:
- HUB_HOST=集線器
- 瀏覽器= ${BROWSER}
-Dbrowser="$browser"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.