docker 下的 .gitignore 文件放在哪里?

Where to place .gitignore file(s) under docker?

我正在开发我的第一个 docker-compose.yml,其中包括一个 rails 应用程序。

我应该如何处理 .gitignore 文件?

在我的主目录中:

我在相关的容器目录中生成了一个 Rails 应用程序。 这包括标准生成的 .gitignore 文件。

我是否应该 将 .gitignore 移动到主目录并将所有忽略文件放在一个地方 要么 将其保留在原处并在容器目录级别保留忽略项

有没有我没见过的陷阱?

通常更容易在一处管理忽略元素。
两者都用于:

  • .gitignore
  • .dockerignore(在 docker CLI 将上下文发送到 docker 守护程序之前使用,在 Dockerfile 中执行 ADDCOPY 时)

你可以在项目的每个目录中都有一个 .gitignore

不过,最好的做法是在项目根目录下放置一个 .gitignore 文件,然后将所有要忽略的文件放在一起