Skip to content
Snippets Groups Projects
Commit fa6d24a5 authored by Carl Boettiger's avatar Carl Boettiger
Browse files

update tidyverse Dockerfile

parent 50cb3f6d
No related branches found
No related tags found
No related merge requests found
FROM rocker/rstudio:3.3.1
ARG BUILD_DATE
ENV BUILD_DATE ${BUILD_DATE:-2016-10-31}
RUN apt-get update -qq && apt-get -y --no-install-recommends install \
libxml2-dev \
## Databases
libsqlite-dev \
libmariadbd-dev \
libmariadb-client-lgpl-dev \
libpq-dev \
## install these packages from date-locked MRAN snapshot of CRAN
&& [ -z "$BUILD_DATE" ] && BUILD_DATE=$(date -I --date='TZ="America/Los_Angeles"') || true \
&& MRAN=https://mran.microsoft.com/snapshot/${BUILD_DATE} \
&& echo MRAN=$MRAN >> /etc/environment \
&& export MRAN=$MRAN \
&& echo "options(repos=c(CRAN='$MRAN'))" > /usr/local/lib/R/etc/Rprofile.site \
&& Rscript -e "install.packages(c('littler', 'docopt'), repo = '$MRAN')" \
&& ln -s /usr/local/lib/R/site-library/littler/examples/install2.r /usr/local/bin/install2.r \
&& ln -s /usr/local/lib/R/site-library/littler/examples/installGithub.r /usr/local/bin/installGithub.r \
&& ln -s /usr/local/lib/R/site-library/littler/bin/r /usr/local/bin/r \
&& . /etc/environment \
&& install2.r --error \
--repos 'http://www.bioconductor.org/packages/release/bioc' \
--repos $MRAN \
--deps "TRUE" \
tidyverse devtools profvis
## explicitly include dplyr & ggplot2 to get their suggests lists
tidyverse devtools profvis dplyr ggplot2
FROM rocker/rstudio:3.3.2
ARG BUILD_DATE
ENV BUILD_DATE ${BUILD_DATE:-}
RUN apt-get update -qq && apt-get -y --no-install-recommends install \
libxml2-dev \
## Databases
libsqlite-dev \
libmariadbd-dev \
libmariadb-client-lgpl-dev \
libpq-dev \
## install these packages from date-locked MRAN snapshot of CRAN
&& [ -z "$BUILD_DATE" ] && BUILD_DATE=$(date -I --date='TZ="America/Los_Angeles"') || true \
&& MRAN=https://mran.microsoft.com/snapshot/${BUILD_DATE} \
&& echo MRAN=$MRAN >> /etc/environment \
&& export MRAN=$MRAN \
&& echo "options(repos=c(CRAN='$MRAN'))" > /usr/local/lib/R/etc/Rprofile.site \
&& Rscript -e "install.packages(c('littler', 'docopt'), repo = '$MRAN')" \
&& ln -s /usr/local/lib/R/site-library/littler/examples/install2.r /usr/local/bin/install2.r \
&& ln -s /usr/local/lib/R/site-library/littler/examples/installGithub.r /usr/local/bin/installGithub.r \
&& ln -s /usr/local/lib/R/site-library/littler/bin/r /usr/local/bin/r \
&& . /etc/environment \
&& install2.r --error \
--repos 'http://www.bioconductor.org/packages/release/bioc' \
--repos $MRAN \
--deps "TRUE" \
tidyverse devtools profvis
## explicitly include dplyr & ggplot2 to get their suggests lists
tidyverse devtools profvis dplyr ggplot2
......@@ -6,6 +6,7 @@ RUN apt-get update -qq && apt-get -y --no-install-recommends install \
libmariadbd-dev \
libmariadb-client-lgpl-dev \
libpq-dev \
&& . /etc/environment \
&& install2.r --error \
--repos 'http://www.bioconductor.org/packages/release/bioc' \
--repos $MRAN \
......
......@@ -2,7 +2,7 @@ latest:
docker build -t rocker/tidyverse .
sync:
make 3.3.2 3.3.1
make 3.3.2/Dockerfile 3.3.1/Dockerfile
3.3.2/Dockerfile: Dockerfile
export R_VERSION=3.3.2 && make update
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment