Итак, я нашел решение для автоматизации моего блестящего приложения с моего сервера Ubuntu. У меня Apache Airflow Tool уже запущен и работает на сервере Ubuntu на AWS. Предполагая, что вы хотите развернуть его с сервера, выполните следующие команды для установки R-base и зависимостей:
sudo su -c "echo 'deb http://archive.linux.duke.edu/cran/bin/linux/ubuntu trusty/' >> /etc/apt/sources.list"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
sudo apt-get install r-base -y
sudo su --c "R -e \"install.packages('shiny', repos='https://cran.rstudio.com/')\""
sudo su --c "R -e \"install.packages('fpp', repos='https://cran.rstudio.com/')\""
sudo su --c "R -e \"install.packages('rmarkdown', repos='https://cran.rstudio.com/')\""
sudo su --c "R -e \"install.packages('ggplot2', repos='https://cran.rstudio.com/')\""
sudo apt-get install build-essential libcurl4-gnutls-dev libxml2-dev libssl-dev
После успешной установки R, Shiny и необходимых пакетов, мы проверим, успешно ли установлен R ( Вы увидите интерактивный R-терминал, как показано ниже):
R version 3.4.4 (2018-03-15) -- "Someone to Lean On"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
>
Запустите ниже команду из R-терминала для установки зависимостей и пакета rsconnect: install.packages('devtools')
install.packages('rsconnect')
Введите 'q ()' для выхода из R-терминала. Теперь нам нужно установить рабочий каталог в R в нашей команде sudo, чтобы развернуть панель мониторинга на сервере веб-сервера shinyapps.io. Перед запуском команды убедитесь, что вы уже добавили токен в R. Вы можете замаскировать его или обратиться к следующей ссылке:
https://shiny.rstudio.com/articles/shinyapps.html
Теперь запустите Команда ниже для развертывания приложения на shinyapps.io:
sudo -i R -e "rsconnect::deployApp(appDir = '/your/ubuntu/Directory_Path', launch.browser = FALSE, forceUpdate = TRUE)"