Skip to content

Commit ccadeee

Browse files
committed
install R and whitestripe R package
1 parent bc0828a commit ccadeee

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

docker/generate_dockerfiles.sh

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)