.gitignore 上要忽略的 Docker 文件

Fer*_*man 2 django gitignore docker

我是码头工人的新手。我已经完成了我的 Django 项目的 docker 化。.gitginore在将更改推送到项目之前,我应该添加哪些文件和/或文件夹?或者不应该添加任何文件?我不是在谈论我的.dockerignore文件。

Dog*_*Dog 5

您应该包含不需要在最终发行版中或在构建容器时构建的任何文件。根据您的构建过程,这可能包括为静态资产 (JS/CSS) 编译的内容、通过 pip 下载的 Python 包,因为venv构建过程可能会为每个新构建再次下载,不应提交任何密钥/秘密/密码.git以及存储库、任何缓存或临时文件。

对于 docker 构建,我更喜欢将它们隔离,以便仅复制代码,然后由 docker 构建过程构建其余部分。因此,软件包被安装pip,并且配置/密钥/密码作为环境变量传递到 docker 容器中。另外,我通常会将整个 git 存储库.git放入docker 镜像中,这样就不会将其复制到 docker 镜像中。.dockerignore

您可能会发现这两个链接很有帮助: