@@ -73,6 +73,7 @@ function generate_base_dockerfile() {
73
73
--install afni ants apt-utils bzip2 convert3d file fsl-core \
74
74
fsl-mni152-templates fusefat g++ git graphviz make python ruby \
75
75
unzip xvfb git-annex-standalone liblzma-dev \
76
+ gfortran libreadline-dev libx11-dev libxt-dev libpng-dev libjpeg-dev libcairo2-dev libssl-dev libxml2-dev libudunits2-dev libgdal-dev libbz2-dev libzstd-dev liblzma-dev libpcre2-dev \
76
77
--add-to-entrypoint " source /etc/fsl/fsl.sh && source /etc/afni/afni.sh" \
77
78
--env ANTSPATH=' /usr/lib/ants' \
78
79
PATH=' /usr/lib/ants:$PATH' \
@@ -87,7 +88,15 @@ function generate_main_dockerfile() {
87
88
--label maintainer=" The nipype developers https://github.com/nipy/nipype" \
88
89
--env MKL_NUM_THREADS=1 \
89
90
OMP_NUM_THREADS=1 \
90
- --arg PYTHON_VERSION_MAJOR=3 PYTHON_VERSION_MINOR=8 BUILD_DATE VCS_REF VERSION \
91
+ --arg PYTHON_VERSION_MAJOR=3 PYTHON_VERSION_MINOR=8 R_VERSION_MAJOR=4 R_VERSION_MINOR=1 R_VERSION_PATCH=0 R_CONFIGURE_OPTS=CONFIGURE_OPTIONS=" --with-cairo --with-jpeglib --enable-R-shlib --with-blas --with-lapack" BUILD_DATE VCS_REF VERSION \
92
+ --run ' curl -LO https://cran.rstudio.com/src/base/R-${R_VERSION_MAJOR}/R-${R_VERSION_MAJOR}.${R_VERSION_MINOR}.${R_VERSION_PATCH}.tar.gz
93
+ && tar zxvf R-${R_VERSION_MAJOR}.${R_VERSION_MINOR}.${R_VERSION_PATCH}.tar.gz
94
+ && rm R-${R_VERSION_MAJOR}.${R_VERSION_MINOR}.${R_VERSION_PATCH}.tar.gz
95
+ && cd R-${R_VERSION_MAJOR}.${R_VERSION_MINOR}.${R_VERSION_PATCH}
96
+ && ./configure ${CONFIGURE_OPTIONS}
97
+ && make && make install && cd .. && rm -rf R-${R_VERSION_MAJOR}.${R_VERSION_MINOR}.${R_VERSION_PATCH}
98
+ && echo ' " '" ' options(repos = c(CRAN = "https://cran.rstudio.com/"), download.file.method = "libcurl")' " '" ' >> /usr/local/lib/R/etc/Rprofile.site
99
+ && Rscript -e "source(' " '" ' https://neuroconductor.org/neurocLite.R' " '" ' ); neuro_install(c(' " '" ' WhiteStripe' " '" ' ));"' \
91
100
--user neuro \
92
101
--workdir /home/neuro \
93
102
--miniconda create_env=neuro \
0 commit comments