У меня возникли проблемы с попыткой сделать то, что я считал простым: заменить приложение Shiny, размещенное на https://www.shinyapps.io/ тем же приложением, которое размещено на сервере AWS EC2.
То, что у меня было раньше (работало нормально, но не хватило часов), было:
```{r, echo = FALSE, screenshot.opts = list(delay = 15), dev = 'png',
cache = TRUE, fig.align = 'center', out.width = '90%'}
knitr::include_app('http://user.shinyapps.io/least-squares/', height =
'900px')
```
Что я пытался:
```{r, echo = FALSE, screenshot.opts = list(delay = 15), dev = 'png',
cache = TRUE, fig.align = 'center', out.width = '90%'}
knitr::include_app('http://ec2-35-177-34-200.eu-west-
2.compute.amazonaws.com:3838/least-squares/', height = '900px')
```
Вы можете видеть, что приложение действительно работает так, как должно в
http://ec2-35-177-34-200.eu-west-2.compute.amazonaws.com:3838/least-squares/ [EDIT: теперь отключено]
Кроме того, второй фрагмент кода создает html
документов, которые адекватно отображают приложение локально (они создаются из .Rmd
файла). Проблема возникает, когда книга публикуется на http://bookdown.org; там приложения не отображаются, если я использую второй фрагмент кода (с первым все в порядке).
Любая идея о том, что происходит?