我已经搜索了很长时间,但我发现很奇怪我找不到解决方案。
我创建了一个这样的 docker 容器:
docker run -dit --name test -w /project espressif/idf bash
然后我尝试像这样构建我的应用程序:
docker exec -it test idf.py build
但 idf.py 无法识别。
如果我重新运行入口点,一切都很好,但每次构建时都需要额外几秒钟:
docker exec -dit test /opt/esp/entrypoint.sh idf.py build
但如果我这样做:
docker run -it --name test -w /project espressif/idf bash
并执行:
idf.py build
多次,我的入口点变量工作正常。
所以,我的问题是:我可以每次都使用在我第一次运行命令时创建的终端并以这种方式保存我的变量:
docker run -dit --name test -w /project espressif/idf bash
替代解决方案:我可以吗只设置一些路径并且从不运行 export.sh 文件?