我一直在阅读这里和所有的帖子,但我仍然不明白为什么我的坞-撰写文件没有被忽视。
它们位于我的项目根目录下。还有我的.env,package.json和其他东西。
下面是我的.dockerignore文件:
.git
docker*
docker-compose.yml
node_modules
.env
*.log
.gitignore
yarn.log
.dockerignore
.editorconfig
README.md
LICENSE
.vscode我尝试过不同的东西,比如:docker-compose.yml*,*docker-compose.yml和*docker-compose
不过,我还是把这个文件推到了远程分支。
有不同的方法吗?
发布于 2022-03-31 21:31:53
如果“我仍然将该文件推送到远程分支”,您的意思是您正在尝试授予该文件,那么您可以使用
git rm --cached docker-composer.yml
发布于 2022-07-13 17:10:32
问题再现:
看来你把.gitignore和.dockerignore搞混了
后一档告诉Docker在Docker映像的构建过程中要忽略哪些文件。.dockerignore与Git向上游分支的推送无关。
解决方案:
如果不希望Git跟踪文件,则将docker-compose.yml文件添加到.gitignore文件中。
如果您希望在构建过程中读取.dockerignore,请不要删除它。
https://stackoverflow.com/questions/71699287
复制相似问题