diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..53a8783 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +# [Choice] R version: 4, 4.2, 4.1, 4.0 +ARG VARIANT=4.2 +# [Choice] Base image. Minimal (r-ver), tidyverse installed (tidyverse), or full image (binder): rocker/r-ver, rocker/tidyverse, rocker/binder +ARG BASE_IMAGE=rocker/r-ver +FROM ${BASE_IMAGE}:${VARIANT} + + +RUN apt-get update && apt-get install -y --no-install-recommends \ + sudo \ + libcurl4-gnutls-dev \ + libxml2-dev \ + libcairo2-dev \ + libxt-dev \ + openjdk-11-jdk \ + libssl-dev \ + libssh2-1-dev \ + && rm -rf /var/lib/apt/lists/* \ + && mkdir -p /var/lib/shiny-server/bookmarks/shiny + +RUN install2.r ggplot2 jpeg png stringr gridExtra grid diff --git a/Jenkinsfile b/Jenkinsfile index 6a325a5..af80c41 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,8 +1,18 @@ pipeline { agent { - docker {image 'thospfuller/rockstar-rstudio:1.0.0'} + agent { dockerfile true } } stages { + stage{'Test'} { + steps { + sh ''' + R --version + git --version + java --version + ''' + } + + } stage('Build') { steps { make build