# Git
.git
.gitignore
.gitattributes

# Docker
docker-compose.yml
Dockerfile
.dockerignore

# CI/CD
.github
.gitlab-ci.yml
.travis.yml

# Documentation
docs
README.md
CONTRIBUTING.md
LICENSE

# Dependencies (they'll be downloaded during build)
node_modules
vendor

# Environment
.env
.env.local
.env.*.local

# IDE
.vscode
.idea
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Build artifacts
*.o
*.so
*.dylib
*.exe
dist
build

# Test coverage
*.out
coverage
.coverage

# Logs
*.log
logs

# Other
TODO*.md
.make*

# Key material never enters a build context (#1001). backend/Dockerfile now
# builds from the root, and a builder that ignores Dockerfile.dockerignore
# falls back to this file.
**/*.pem
**/*.key
backend/keys
backend/secrets
deploy/selfhost/secrets
secrets

# Archived migrations are never run (migrations/_archive/README.md); keep them
# out of the image, as backend/Dockerfile.dockerignore does.
migrations/_archive
