153 lines
1.8 KiB
Plaintext
153 lines
1.8 KiB
Plaintext
# Peikarband Platform - Docker Ignore File
|
|
# Optimize Docker build by excluding unnecessary files
|
|
|
|
# Git
|
|
.git
|
|
.gitignore
|
|
.gitattributes
|
|
|
|
# CI/CD
|
|
.github/
|
|
.gitlab-ci.yml
|
|
woodpecker.yml
|
|
.drone.yml
|
|
|
|
# IDE & Editors
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.DS_Store
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
*.egg-info/
|
|
dist/
|
|
build/
|
|
*.egg
|
|
.pytest_cache/
|
|
.mypy_cache/
|
|
.coverage
|
|
htmlcov/
|
|
.tox/
|
|
.hypothesis/
|
|
*.cover
|
|
|
|
# Virtual Environment
|
|
venv/
|
|
env/
|
|
ENV/
|
|
virtualenv/
|
|
|
|
# Database
|
|
*.db
|
|
*.sqlite
|
|
*.sqlite3
|
|
reflex.db
|
|
*.dump
|
|
*.sql
|
|
|
|
# Logs
|
|
*.log
|
|
logs/
|
|
*.out
|
|
*.err
|
|
|
|
# Environment & Secrets
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
*.pem
|
|
*.key
|
|
*.crt
|
|
secrets/
|
|
*.secret
|
|
|
|
# Documentation (exclude from container, keep only essential)
|
|
peikarband/docs/
|
|
*.md
|
|
!README.md
|
|
LICENSE
|
|
|
|
# Tests (exclude from production image)
|
|
peikarband/tests/
|
|
peikarband/config/pytest.ini
|
|
.pytest_cache/
|
|
coverage/
|
|
*.coverage
|
|
|
|
# Development
|
|
Makefile
|
|
docker-compose.yml
|
|
docker-compose.*.yml
|
|
|
|
# Kubernetes & Helm (exclude from container)
|
|
helm/
|
|
docker/docker-compose.yml
|
|
*.yaml
|
|
*.yml
|
|
!requirements.txt
|
|
!peikarband/**/*.yaml
|
|
!peikarband/**/*.yml
|
|
|
|
# Backup & Temp Files
|
|
*.bak
|
|
*.tmp
|
|
*.temp
|
|
tmp/
|
|
temp/
|
|
.cache/
|
|
|
|
# Media & Assets (exclude large files but keep necessary ones)
|
|
# Exclude root level media files
|
|
/wordpress.gif
|
|
/banner-3.gif
|
|
|
|
# Keep assets directory (now in peikarband/)
|
|
!peikarband/assets/
|
|
|
|
# Node modules (Reflex might need some)
|
|
node_modules/
|
|
npm-debug.log
|
|
yarn-error.log
|
|
package-lock.json
|
|
yarn.lock
|
|
|
|
# OS Files
|
|
Thumbs.db
|
|
.DS_Store
|
|
Desktop.ini
|
|
|
|
# Editor Configs
|
|
.editorconfig
|
|
.prettierrc
|
|
.eslintrc
|
|
|
|
# Pre-commit & Linters
|
|
.pre-commit-config.yaml
|
|
.flake8
|
|
.pylintrc
|
|
mypy.ini
|
|
.isort.cfg
|
|
|
|
# Scripts (keep only necessary ones)
|
|
peikarband/tools/scripts/*
|
|
!peikarband/tools/scripts/update-env-json.sh
|
|
*.sh
|
|
!entrypoint.sh
|
|
|
|
# Jupyter Notebooks
|
|
*.ipynb
|
|
.ipynb_checkpoints/
|
|
|
|
# Misc
|
|
TODO.md
|
|
CHANGELOG.md
|
|
CONTRIBUTING.md
|
|
.mailmap
|