# Sin esto, "COPY . /code" en el Dockerfile arrastra todo lo de abajo tal # cual esté en el directorio de quien construya la imagen (.gitignore no # aplica aquí, Docker no lo lee): en concreto .venv/, db.sqlite3 y .tools/ # (el binario de Tailwind, ~100MB) prácticamente doblaban el tamaño de la # imagen final, y .env podía acabar filtrando credenciales reales en una # capa de la imagen. .git/ .gitea/ # Entorno virtual local: la imagen instala sus propias dependencias en el # stage "builder" del Dockerfile, no necesita este. .venv/ env/ venv/ ENV/ # Secretos y estado local: nunca deben acabar horneados en una capa de la # imagen (quedarían ahí aunque se borren en una capa posterior). .env db.sqlite3 db.sqlite3-journal media/ # CLI de Tailwind descargado por build_pattern_detail_css y su CSS de # entrada generado: solo hacen falta durante el build (ver scripts/build.sh, # que además los borra al terminar), nunca en tiempo de ejecución. .tools/ # Generado dentro de la propia imagen por scripts/build.sh (collectstatic); # si existe localmente, collectstatic lo sobrescribe de todos modos. config/static/ __pycache__/ *.pyc .pytest_cache/ .coverage .coverage.* htmlcov/ .idea/ .vscode/ .claude/