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 :
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