簡體   English   中英

通過 docker-compose 和環境變量將單個文件復制到容器中

[英]Copy single file into container via docker-compose and environmental variable

有什么想法為什么不將文件放入容器中?

k6:
    image: loadimpact/k6:0.32.0
    environment:
        - ENVIRONMENT=${ENVIRONMENT}
        - AMOUNT_OF_USERS=${AMOUNT_OF_USERS}
        - RUN_TIME=${RUN_TIME}
    command: run /test.mjs
    volumes:
        - ./load-test.mjs:/test.mjs # <-- this works
        - ./${USERS_FILE}:/users.csv # <-- this does not work

我正在使用以下命令運行:

ENVIRONMENT=bla AMOUNT_OF_USERS=5 RUN_TIME=1m USERS_FILE=users2.csv docker-compose up

我在容器內做了檢查:

console.log(exists('users.csv'))
console.log(exists('test.mjs'))

結果:

k6_1      | time="2021-05-24T11:31:51Z" level=info msg=false source=console
k6_1      | time="2021-05-24T11:31:51Z" level=info msg=true source=console

USERS_FILE變量文件與當前工作目錄在同一目錄下,即users2.csv

如果我將音量設置為以下它可以工作:

- ./users2.csv:/users.csv
volumes:
    - ./load-test.mjs:/test.mjs
    - ${PWD}/${USERS_FILE}:/users.csv

暫無
暫無

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

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