![](/img/trans.png)
[英]Accessing environmental variable inside of docker-compose.yml file when using docker-compose up
[英]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.