Create a dockerignore template for Git-related files
Source: R/dockerignore-templates.R
dk_template_ignore_git.RdCreates a dockerignore template with patterns to ignore common Git-related files
and directories.
Details
This template adds patterns to ignore common Git-related files and directories, including:
.git/: The Git repository directory.gitignore: Git ignore files.gitattributes: Git attributes file.github/: GitHub-specific files.gitlab-ci.yml: GitLab CI configuration
These files are typically not needed in a Docker image and can reduce the build context size.
See also
dk_template_ignore_common() for a more comprehensive template &
di_add() for adding custom patterns
Other dockerignore template functions:
dk_template_ignore_common(),
dk_template_ignore_data(),
dk_template_ignore_editor(),
dk_template_ignore_node(),
dk_template_ignore_os(),
dk_template_ignore_packrat(),
dk_template_ignore_python(),
dk_template_ignore_r(),
dk_template_ignore_raw_data(),
dk_template_ignore_renv()
Examples
# Create a new dockerignore with Git patterns
di <- dk_template_ignore_git()
di
#> .git/
#> .gitignore
#> .gitattributes
#> .github/
#> .gitlab-ci.yml
# Add Git patterns to an existing dockerignore
di <- dockerignore() |>
di_add("*.log") |>
dk_template_ignore_git()
di
#> *.log
#> .git/
#> .gitignore
#> .gitattributes
#> .github/
#> .gitlab-ci.yml