簡體   English   中英

如何將命令行參數傳遞給docker-compose run?

[英]How do I pass command line arguments to docker-compose run?

我正在嘗試將參數傳遞給docker-compose運行的基礎命令,但是我不確定該怎么做。

這是我的非docker命令的樣子:

npm run test:watch -- --verbose --match="matching test name"

--verbose --match="matching test name"傳遞給測試運行程序。

現在我想在docker中運行測試,但無法正常工作:

docker-compose run test-service-name -- --verbose --match="matching test name"

這可能嗎,或者我應該怎么做?

-- --verbose --match="matching test name" docker-compose run-- --verbose --match="matching test name"為命令和參數

Usage:
    run [options] [-v VOLUME...] [-p PORT...] [-e KEY=VAL...] [-l KEY=VALUE...]
        SERVICE [COMMAND] [ARGS...]

您應該將命令和所有參數放在cli中

docker-compose run test-service-name npm run test:watch --verbose --match="matching test name"

docker-compose用於簡化不使事情復雜化,為此,您可以使用以下命令在docker-compose.yml文件中永久定義它

command: npm run test:watch --verbose --match="matching test name"

來源: https : //docs.docker.com/compose/compose-file/#command

暫無
暫無

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

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