docker 下的 .gitignore 文件放在哪里?
Where to place .gitignore file(s) under docker?
我正在开发我的第一个 docker-compose.yml,其中包括一个 rails 应用程序。
我应该如何处理 .gitignore 文件?
在我的主目录中:
- docker-compose.yml
- README.md
- 为每个非图像容器加上一个文件夹
我在相关的容器目录中生成了一个 Rails 应用程序。
这包括标准生成的 .gitignore 文件。
我是否应该 将 .gitignore 移动到主目录并将所有忽略文件放在一个地方
要么
将其保留在原处并在容器目录级别保留忽略项。
有没有我没见过的陷阱?
通常更容易在一处管理忽略元素。
两者都用于:
.gitignore
- .dockerignore(在 docker CLI 将上下文发送到 docker 守护程序之前使用,在 Dockerfile 中执行
ADD
或 COPY
时)
你可以在项目的每个目录中都有一个 .gitignore。
不过,最好的做法是在项目根目录下放置一个 .gitignore 文件,然后将所有要忽略的文件放在一起
我正在开发我的第一个 docker-compose.yml,其中包括一个 rails 应用程序。
我应该如何处理 .gitignore 文件?
在我的主目录中:
- docker-compose.yml
- README.md
- 为每个非图像容器加上一个文件夹
我在相关的容器目录中生成了一个 Rails 应用程序。 这包括标准生成的 .gitignore 文件。
我是否应该 将 .gitignore 移动到主目录并将所有忽略文件放在一个地方 要么 将其保留在原处并在容器目录级别保留忽略项。
有没有我没见过的陷阱?
通常更容易在一处管理忽略元素。
两者都用于:
.gitignore
- .dockerignore(在 docker CLI 将上下文发送到 docker 守护程序之前使用,在 Dockerfile 中执行
ADD
或COPY
时)
你可以在项目的每个目录中都有一个 .gitignore。
不过,最好的做法是在项目根目录下放置一个 .gitignore 文件,然后将所有要忽略的文件放在一起