使用高山源,为什么我无法源或“。”我的环境文件?

如果我在图片和目录中查看图片,我会看到:

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被设置为正确的文件夹。