FROM rocker/shiny #RUN apt update && apt install -y \ # libicu-dev \ # libtiff-dev \ # libgdal-dev \ # libgeos-dev \ # libproj-dev \ # libudunits2-dev \ # libpq-dev \ # libxml2-dev \ # libcurl4-openssl-dev \ # libssl-dev \ # libharfbuzz-dev \ # libfribidi-dev \ # libfontconfig1-dev \ # libcairo2-dev \ # libfreetype6-dev RUN install2.r RUN Rscript -e '\ options(repos = c(CRAN = "https://packagemanager.posit.co/cran/__linux__/noble/latest")); \ install.packages("pak", repos = "https://packagemanager.posit.co/cran/__linux__/noble/latest"); \ pak::pak(c("DBI", "DT", "ModelMetrics", "R6", "RColorBrewer", "RPostgres", "Rcpp", "S7", "SQUAREM", "askpass", "backports", "base64enc", "billboarder", "bit", "bit64", "blob", "broom", "bsicons", "bslib", "cachem", "callr", "caret", "cellranger", "classInt", "cli", "clipr", "clock", "commonmark", "config", "conflicted", "cpp11", "crayon", "crosstalk", "curl", "data.table", "dbplyr", "diagram", "digest", "dplyr", "dtplyr", "dygraphs", "e1071", "evaluate", "farver", "fastmap", "flexdashboard", "fontawesome", "forcats", "foreach", "fs", "future", "future.apply", "gargle", "generics", "ggplot2", "ggrepel", "ggtext", "globals", "glue", "googledrive", "googlesheets4", "gower", "gridExtra", "gridtext", "gtable", "hardhat", "haven", "highr", "hms", "htmltools", "htmlwidgets", "httpuv", "httr", "ids", "ipred", "isoband", "iterators", "jpeg", "jquerylib", "jsonlite", "kableExtra", "knitr", "labeling", "later", "lava", "lazyeval", "leaflet", "leaflet.providers", "lifecycle", "listenv", "litedown", "lubridate", "magrittr", "markdown", "memoise", "mime", "modelr", "numDeriv", "openssl", "otel", "pROC", "paletteer", "parallelly", "patchwork", "pillar", "pkgconfig", "plotly", "plyr", "png", "pool", "prettyunits", "prismatic", "processx", "prodlim", "progress", "progressr", "promises", "proxy", "ps", "purrr", "quarto", "ragg", "rappdirs", "raster", "readr", "readxl", "recipes", "rematch", "rematch2", "renv", "reprex", "reshape2", "rlang", "rmarkdown", "rnaturalearth", "rstudioapi", "rvest", "s2", "sass", "scales", "selectr", "sf", "shape", "shiny", "shinyBS", "shinyWidgets", "shinyjs", "sourcetools", "sp", "sparsevctrs", "stringi", "stringr", "svglite", "sys", "systemfonts", "terra", "textshaping", "tibble", "tidyr", "tidyselect", "tidyverse", "tigris", "timeDate", "timechange", "tinytex", "tzdb", "units", "utf8", "uuid", "vctrs", "viridis", "viridisLite", "vroom", "withr", "wk", "xfun", "xml2", "xtable", "xts", "yaml", "zoo"))' COPY app/ /srv/shiny-server/ EXPOSE 3838