Algunes millores en la dockerització. Aquestes inclouen:
Canvi de la imatge base de Docker: python:3.10.3 -> python:3.10-slim, per tenir unes imatges, de base, més lleugeres (i en cas que faci falta canviar-la a l'altre, es pot fer). Sé que hem parlat d'això alguna vegada i ara no recordo 100% què vam dir així que si creus que millor de l'altra manera, reverteixo el canvi i ja. Sí que però mínim treure-li la "bugfix release" a la versió estaria bé, per temes de seguretat.
Afegit algunes petites coses com -o pipefail i -e a l'execució de les comandes perquè la build peti si hi ha cap error intermig, com seria d'esperar. També he modificat la manera en que s'intalaven alguns paquets agafant com exemple aquest repositori de Django.
Lo més important realment, afegits els següents workflows:
Linting per a la Dockerfile amb hadolint: ens permet seguir millors pràctiques i evitar així possibles bugs.
Test de que la imatge fa build correctament, per tal d'evitar commits on haguem trencat alguna cosa sense adonar-nos-en.
Un check de makemigration per assegurar-se de que no ens hem deixat d'actualitzar les migracions, i de pas veure que el docker compose up funciona.
Un check de collectstatic per assegurar-se que la comanda no es trobarà amb cap problema a l'hora d'executar-se (per quan es necessiti en producció)
Algunes millores en la dockerització. Aquestes inclouen:
python:3.10.3
->python:3.10-slim
, per tenir unes imatges, de base, més lleugeres (i en cas que faci falta canviar-la a l'altre, es pot fer). Sé que hem parlat d'això alguna vegada i ara no recordo 100% què vam dir així que si creus que millor de l'altra manera, reverteixo el canvi i ja. Sí que però mínim treure-li la "bugfix release" a la versió estaria bé, per temes de seguretat.-o pipefail
i-e
a l'execució de les comandes perquè la build peti si hi ha cap error intermig, com seria d'esperar. També he modificat la manera en que s'intalaven alguns paquets agafant com exemple aquest repositori de Django.hadolint
: ens permet seguir millors pràctiques i evitar així possibles bugs.makemigration
per assegurar-se de que no ens hem deixat d'actualitzar les migracions, i de pas veure que eldocker compose up
funciona.collectstatic
per assegurar-se que la comanda no es trobarà amb cap problema a l'hora d'executar-se (per quan es necessiti en producció)