Frameworks
Joomla .dockerignore
.dockerignore for frameworks projects
.dockerignore Content
# ============================================================================
# Created by https://dockerignore.com/
# COMPREHENSIVE FRAMEWORK TEMPLATE for Joomla
# Website: https://www.joomla.org/
# Repository: https://github.com/joomla/joomla-cms
# ============================================================================
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# TEMPLATE OVERVIEW & USAGE NOTES
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# • TEMPLATE TYPE: COMPREHENSIVE FRAMEWORK TEMPLATE
# • PURPOSE: Joomla CMS specific ignore patterns
# • DESIGN PHILOSOPHY: Self-contained with all necessary patterns including security
# • COMBINATION GUIDANCE: Use standalone - no need to combine with other templates
# • SECURITY CONSIDERATIONS: Includes security patterns for .env files and credentials
# • BEST PRACTICES: Review before use, test with your specific Joomla setup
# • OFFICIAL SOURCES: Joomla community patterns and best practices
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# SECURITY & SENSITIVE DATA PROTECTION (ALWAYS FIRST!)
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# CRITICAL: Prevent sensitive data from being included in Docker images
# Environment variables and configuration files
.env
.env.*
.env.development
.env.development.local
.env.example
.env.local
.env.production
.env.production.local
.env.sample
.env.staging
.env.staging.local
.env.template
.env.test
.env.test.local
# Application secrets, credentials, and sensitive configuration files
**/config/credentials.*
**/config/secrets.*
**/keys/
**/passwords/
**/private/
**/secrets/
*.auth
*.authz
*.cert
*.crt
*.key
*.p12
*.p7b
*.password
*.pem
*.pfx
*.secret
*.secrets
*.token
*_tokens
*password*
apikeys.*
appsettings.Development.json
appsettings.Local.json
appsettings.Staging.json
connectionstrings.config
credentials
database.ini
database.yml
dbconfig.xml
secrets.json
secrets.yaml
secrets.yml
tokens.*
# Joomla-specific sensitive files
/configuration.php
/configuration.php.bak
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# BUILD ARTIFACTS & DISTRIBUTION
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# Compiled files, build outputs, and distribution artifacts
**/.nyc_output/
**/build/
**/dist/
/phpcs.xml.dist
/phpunit.xml.dist
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# DEPENDENCY MANAGEMENT & PACKAGE CACHE
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# Package manager directories and dependency caches
**/.bower/
**/.npm/
**/.yarn/
**/node_modules/
**/vendor/
/bower.json
/composer.json
/package.json
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# DEVELOPMENT & RUNTIME ARTIFACTS
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# Cache files, temporary files, runtime artifacts, and logs
**/.cache/
**/.parcel-cache/
**/.turbo/
**/administrator/cache/
**/administrator/logs/
**/cache/
**/logs/
**/media/cache/
**/media/tmp/
**/temp/
**/tmp/
/*.cache
/*.log
/*.temp
/*.tmp
/debug.log
/error_log
/php-error.log
/php-fpm-error.log
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# TESTING & QUALITY ASSURANCE
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# Test results, coverage reports, and QA artifacts
**/coverage/
**/html-report/
**/playwright-report/
**/test-results/
**/test/
**/tests/
**/vitest-reports/
/clover.xml
/coverage.xml
/junit.xml
/phpcs.xml
/phpunit.xml
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# DOCUMENTATION & EXAMPLES
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# Documentation files, examples, and sample code
**/docs/
**/documentation/
**/examples/
**/samples/
/CHANGELOG.txt
/COPYRIGHT.txt
/INSTALL*.txt
/LICENSE.txt
/MAINTAINERS.txt
/README.txt
/UPGRADE*.txt
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# TOOL-SPECIFIC PATTERNS
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# Version control, CI/CD, and development tool artifacts
**/.circleci/
**/.git/
**/.github/
**/.gitlab-ci.yml
**/.husky/
/.gitignore
/.travis.yml
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# IDE/EDITOR SPECIFIC FILES
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# IDE configuration files and editor-specific artifacts
**/.idea/
**/.vs/
**/.vscode/
/*.code-workspace
/*.iml
/*.ipr
/*.iws
/*.kdev4
/*.komodoproject
/*.sublime-*
/*.swo
/*.swp
/.editorconfig
/.eslintignore
/.eslintrc.js
/.eslintrc.json
/.php-cs-fixer.dist.php
/.php-cs-fixer.php
/.prettierignore
/.prettierrc.js
/.prettierrc.json
/.stylelintignore
/.stylelintrc.js
/.stylelintrc.json
/.sublime-*
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# OPERATING SYSTEM ARTIFACTS
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
# OS-specific files and temporary artifacts
**/$RECYCLE.BIN/
/._*
/.DS_Store
/.DS_Store?
/.Spotlight-V100
/.Trashes
/desktop.ini
/ehthumbs.db
/Thumbs.db