numerique-gouv / b3desk

BBB frontend by the French Ministry of Education
https://b3desk.readthedocs.io
Other
8 stars 1 forks source link

Améliorer les images docker de production #114

Open azmeuk opened 5 months ago

azmeuk commented 5 months ago

Le ticket #111 révèle un problème avec l'image docker de production. Lorsque les images sont construites, il faudrait ignorer les fichiers python compilés.

Pour faire ceci, on pourrait par exemple commencer par utiliser COPY dans les dockerfiles, et ajouter les fichiers et dossiers .pyc, .pyo, et __pycache__ dans un fichier .dockerignore, plutôt que de monter des volumes, qui sont qui plus est partagés entre plusieurs conteneurs :

https://github.com/numerique-gouv/b3desk/blob/36c0a801a6c63e5a7682014871223206095006d7/docker-compose.yml#L19 https://github.com/numerique-gouv/b3desk/blob/36c0a801a6c63e5a7682014871223206095006d7/docker-compose.yml#L39