decoder-leco / poc-data-visualization

Un POC de visualisation de données: MongoDB, PostGreSQL, Jupyter notebook, Astro
0 stars 1 forks source link

docker volume to persist installed R packages #16

Open Jean-Baptiste-Lasselle opened 8 months ago

Jean-Baptiste-Lasselle commented 8 months ago

As I run R notebooks, I see :

image

That is why I will add a docker volume mapped to /usr/local/lib/R/site-library, named rlang-packages-data

The purpose is that when I completely teardown the docker container, eg for rebuilding the docker image, or because the VM was destroyed, I still get the benefit o restoring all the packages that were extremely long to install in the first place, (and I don't need to install them again, or their installation is much quickeri

JeanGarf commented 8 months ago

L'inconvénient de faire comme ça, c'est que si on rejoue install.library(), on peut se retrouver avec une nouvelle version de cette library qui ne fonctionne plus (ex. unnest), sauf si on trouve un moyen de figer les versions (style Maven).

Du coup, on n'a plus un environnement reproductible alors que c'est un de nos objectif.

Donc à court terme c'est bien de faire comme ça, mais à un certain moment, il faudra peut-être "figer" les Libs dans le conteneur.

A réflechir...