[英]Copy single file into container via docker-compose and environmental variable
Any ideas why this isn't putting the file into the container?有什么想法为什么不将文件放入容器中?
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
I'm running with the command:我正在使用以下命令运行:
ENVIRONMENT=bla AMOUNT_OF_USERS=5 RUN_TIME=1m USERS_FILE=users2.csv docker-compose up
I did a check inside the container:我在容器内做了检查:
console.log(exists('users.csv'))
console.log(exists('test.mjs'))
Results:结果:
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
The USERS_FILE
variable file exists in the same directory as the current working directory, ie users2.csv
. USERS_FILE
变量文件与当前工作目录在同一目录下,即users2.csv
。
If I set the volume to the following it works:如果我将音量设置为以下它可以工作:
- ./users2.csv:/users.csv
volumes:
- ./load-test.mjs:/test.mjs
- ${PWD}/${USERS_FILE}:/users.csv
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.