我可以使用
登录我的python容器docker exec -it my_container bash
进入后,我可以更改环境变量并在单个命令中运行测试,
APP_ENV="test" python ./manage.py test
此外,我可以在不使用
登录容器的情况下运行测试docker exec -it my_container python ./manage.py test
但如果我尝试更改环境变量并在单个命令中运行测试,即
docker exec -it my_container APP_ENV="test" python ./manage.py test
我收到错误:
rpc错误:code = 2 desc = oci运行时错误:exec失败:container_linux.go:262:启动容器进程导致“exec:\”APP_ENV = test \“:$ PATH中找不到可执行文件”
如何在不先登录容器的情况下更改环境变量并在单个命令中运行测试?
答案 0 :(得分:1)
您可以使用env命令:
docker exec -it my_container env APP_ENV="test" python ./manage.py test