|
| 1 | +FROM rocker/verse:4.3.3 |
| 2 | +RUN apt-get update && apt-get install -y libcurl4-openssl-dev libicu-dev libssl-dev libxml2-dev make pandoc zlib1g-dev && rm -rf /var/lib/apt/lists/* |
| 3 | +RUN mkdir -p /usr/local/lib/R/etc/ /usr/lib/R/etc/ |
| 4 | +RUN echo "options(repos = c(CRAN = 'https://cran.rstudio.com/'), download.file.method = 'libcurl', Ncpus = 4)" | tee /usr/local/lib/R/etc/Rprofile.site | tee /usr/lib/R/etc/Rprofile.site |
| 5 | +RUN R -e 'install.packages("remotes")' |
| 6 | +RUN Rscript -e 'remotes::install_version("cli",upgrade="never", version = "3.6.3")' |
| 7 | +RUN Rscript -e 'remotes::install_version("R6",upgrade="never", version = "2.5.1")' |
| 8 | +RUN Rscript -e 'remotes::install_version("curl",upgrade="never", version = "6.1.0")' |
| 9 | +RUN Rscript -e 'remotes::install_version("bslib",upgrade="never", version = "0.8.0")' |
| 10 | +RUN Rscript -e 'remotes::install_version("httr",upgrade="never", version = "1.4.7")' |
| 11 | +RUN Rscript -e 'remotes::install_version("shiny",upgrade="never", version = "1.10.0")' |
| 12 | +RUN Rscript -e 'remotes::install_version("config",upgrade="never", version = "0.3.2")' |
| 13 | +RUN Rscript -e 'remotes::install_version("testthat",upgrade="never", version = "3.2.3")' |
| 14 | +RUN Rscript -e 'remotes::install_version("spelling",upgrade="never", version = "2.3.1")' |
| 15 | +RUN Rscript -e 'remotes::install_version("urltools",upgrade="never", version = "1.7.3")' |
| 16 | +RUN Rscript -e 'remotes::install_version("rvest",upgrade="never", version = "1.0.4")' |
| 17 | +RUN Rscript -e 'remotes::install_version("purrr",upgrade="never", version = "1.0.2")' |
| 18 | +RUN Rscript -e 'remotes::install_version("golem",upgrade="never", version = "0.5.1")' |
| 19 | +RUN mkdir /build_zone |
| 20 | +ADD . /build_zone |
| 21 | +WORKDIR /build_zone |
| 22 | +RUN R -e 'remotes::install_local(upgrade="never")' |
| 23 | +RUN rm -rf /build_zone |
| 24 | +EXPOSE 3838 |
| 25 | +CMD ["R", "-e", "options('shiny.port'=3838,shiny.host='0.0.0.0');library(css2r);css2r::run_app()"] |
0 commit comments