Примечание: {golem}
не является пакетом Open Analytics.
Чтобы ответить на вопрос «Можем ли мы развернуть flexdashboard с големом», да:
Лучший способ достичь того, что вы намереваетесь сделать, это поместить свой Rmd в inst/
и изменить run_app
таким образом:
run_app <- function(...) {
rmarkdown::run(
system.file("md.Rmd", package = "mypackage")
)
}
Обратите внимание, что для Docker вам нужно добавить library(mypackage)
в верхней части Rmd, если вам нужны функции из mypackage
.
Таким образом, вы можете использовать функцию mypackage :: run_app () в качестве CMD для вашего файла Docker.
Также обратите внимание, что {golem}
поставляется с функцией add_dockerfile()
, которая объединит все необходимое для установки приложения. Но это не будет связывать блестящий сервер внутри него.
См .: https://rtask.thinkr.fr/shinyapp-runapp-shinyappdir-difference/, особенно часть, называемая RSTUDIO PRODUCTS 2/2: НАСТРОЙКА БЛЕСКОГО СЕРВЕРА ДЛЯ ТЕСТИРОВАНИЯ, для примера Dockerfile, устанавливающего приложение голема + блестящий сервер.
Колин