chore(docker): optimise image size #12
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problema
La imagen actual (
Dockerfileenmain) pesa más de lo necesario:python:3.12-slim+apt-get install ffmpegarrastra decenas de paquetes (estimado ~150-250 MB extra instalados). Hay que medirlo, pero es casi seguro el mayor contribuidor..dockerignore:COPY . /appmanda al contexto y a la imagen.git,tests/, caches de worktree, etc. → capas más grandes y builds más lentos.Afecta tanto a la imagen de prod como a las de preview dev (
telegramarr:dev-<id>-<sha>, una pila por rama en el runner), donde el espacio se multiplica.Propuesta
.dockerignore(.git,tests/,__pycache__/,.venv/, docs, etc.).uv sync --frozen --no-dev(el repo ya usa uv): instalación reproducible y más rápida quepip install ..Criterios de aceptación
docker imagesy anotado en la PRBranch preview deployed by CI.
chore/docker-image-size6337924a340f4e99a7d100768675bab454ab4683Auto-generated by
.forgejo/workflows/dev-deploy.yml.