--- title: "Docker" date: "`r Sys.Date()`" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{Docker} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ## Docker The `synapser` package has low level dependencies like openssl, zlib and the development version of curl. These are usually provided in linux installations but if you are using the r-base Docker image (https://hub.docker.com/_/r-base/) they are not included. The following Dockerfile ensures the required dependencies are in place and also installs `synapser`. ``` FROM r-base RUN rm /etc/apt/apt.conf.d/default RUN apt-get update -y RUN apt-get install -y dpkg-dev zlib1g-dev libssl-dev libffi-dev RUN apt-get install -y curl libcurl4-openssl-dev RUN R -e "install.packages('synapser', repos=c('http://ran.synapse.org', 'https://cloud.r-project.org'))" ```