Delete /tmp/downloaded_packages after running install.R

This can often leave ~100-200MB in /tmp that isn't re-used
after the image is set up.
pull/1119/head
YuviPanda 2022-01-25 21:26:16 +05:30
rodzic 9066d079d0
commit 6ab41efd4d
1 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -387,7 +387,10 @@ class RBuildPack(PythonBuildPack):
scripts += [ scripts += [
( (
"${NB_USER}", "${NB_USER}",
"Rscript %s && touch /tmp/.preassembled || true" % installR_path, # Delete /tmp/downloaded_packages only if install.R fails, as the second
# invocation of install.R might be able to reuse them
"Rscript %s && touch /tmp/.preassembled || true && rm -rf /tmp/downloaded_packages"
% installR_path,
) )
] ]
@ -403,7 +406,8 @@ class RBuildPack(PythonBuildPack):
( (
"${NB_USER}", "${NB_USER}",
# only run install.R if the pre-assembly failed # only run install.R if the pre-assembly failed
"if [ ! -f /tmp/.preassembled ]; then Rscript {}; fi".format( # Delete any downloaded packages in /tmp, as they aren't reused by R
"""if [ ! -f /tmp/.preassembled ]; then Rscript {}; rm -rf /tmp/downloaded_packages; fi""".format(
installR_path installR_path
), ),
) )