使用高山源,为什么我无法源或“。”我的环境文件?
如果我在图片和目录中查看图片,我会看到:
drwxr-xr-x 1 root root 4096 Dec 10 22:30 . drwxr-xr-x 1 root root 4096 Dec 10 22:35 .. -rw-r--r-- 1 root root 741 Dec 9 02:45 .env
我想CMD source .env && ./myapp
是一个占位符,我有更多的文件在这里!)但由于某种原因,我得到一个问题 – .env file not found
。
我究竟做错了什么?
编辑:下面为我工作,但这也适用 – CMD . ./.env && ./myapp
CMD . ./.env && ./myapp
不知道为什么我可以运行cat .env
,但我不能运行source .env
..
尝试CMD
的execforms :
CMD [ "sh", "-c", "source .env && ./myapp" ]
那样的话,用shell的forms来说,shell就是在做源代码而不是docker。
确保WORKDIR
被设置为正确的文件夹。