![](/img/trans.png)
[英]How do I run two commands as part of a single docker-compose "command"?
[英]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"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.