@@ -73,6 +73,7 @@ function generate_base_dockerfile() {
7373 --install afni ants apt-utils bzip2 convert3d file fsl-core \
7474 fsl-mni152-templates fusefat g++ git graphviz make python ruby \
7575 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 \
7677 --add-to-entrypoint " source /etc/fsl/fsl.sh && source /etc/afni/afni.sh" \
7778 --env ANTSPATH=' /usr/lib/ants' \
7879 PATH=' /usr/lib/ants:$PATH' \
@@ -87,7 +88,15 @@ function generate_main_dockerfile() {
8788 --label maintainer=" The nipype developers https://github.com/nipy/nipype" \
8889 --env MKL_NUM_THREADS=1 \
8990 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' " '" ' ));"' \
91100 --user neuro \
92101 --workdir /home/neuro \
93102 --miniconda create_env=neuro \
0 commit comments