R Shiny Server for BR users
Imagem Docker de um Servidor R Shiny baseada na imagem rocker/shiny.
Servidor padronizado para a língua portuguesa, Brasil.
Inclui os comandos para a pré-instalação dos seguintes pacotes:
list.of.packages <- c(“shiny”,
“readr”, “DT”, “shinymaterial”, “tidyverse”, “flexdashboard”,
“sf”, “rgeos”, “rgdal”, “readxl”, “rmapshaper”, “leaflet”,
“shinythemes”, “Cairo”, “rAmCharts”, “forcats”, “formattable”,
“gridExtra”, “highcharter”, “htmltools”, “htmlwidgets”, “knitr”,
“kableExtra”, “leaflet.extras”, “lubridate”, “pacman”, “purrr”,
“RColorBrewer”, “reshape2”, “stringr”, “broom”, “crosstalk”,
“devtools”, “extrafont”, “formatR”, “gapminder”, “ggmap”,
“ggthemes”, “haven”,”htmlwidgets”, “httpuv”, “leaflet.minicharts”,
“maptools”, “plotly”,”reshape”, “rmarkdown”,
“scales”, “tictoc”, “tidyr”, “tmap”, “tmaptools”, “viridis”,
“viridisLite”, “xtable”,
“dplyr”, ‘shinydashboard’, ‘openxlsx’, # v.1.1
‘DBI’, ‘RMariaDB’, ‘shinyjs’, ‘pool’, ‘devtools’,
“brazilmaps”, ‘RPostgres’, ‘shinyalert’, ‘RCurl’) # v2.0
docker build.sh
docker build --build-arg def_nameserver=**8.8.8.8** -t dms/shinybr .
1 - Primeiro é necessário criar no servidor os diretórios onde ficarão armazenadas os apps, configurações e logs.
inicia Container.sh
docker run -d --name shiny-br --restart unless-stopped -p 3839:3838 \
--dns=8.8.8.8 \
-e PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' \
-e R_VERSION='4.0' \
-e LC_ALL='pt_BR.UTF-8' \
-e LANG='pt_BR.UTF-8' \
-e TERM='xterm' \
-e TZ='America Sao_Paulo' \
-v /srv/shiny-server/apps/:/srv/shiny-server/ \
-v /srv/shiny-server/log/:/var/log/shiny-server/ \
-v /srv/shiny-server/cfg:/etc/shiny-server \
dmslabsbr/shinybr
Docker compose file that deploy a R Shiny Server ready-to-use solution
start-containers.sh
permite que automáticamente a disponibilização de uma solução “completa” para o servidor R Shiny.conjunto de containers
, já preparado para utilização, siga estes passos:
git clone https://github.com/dmslabsbr/shinyBR.git
cd shinyBR
start_ShinyBr.sh
conforme sua necessidade.
. start-all-containers.sh
**Porta:** 3839
**Portas:** 193 e 445
**Porta:** 9002
**Porta:** 9001