Я пытаюсь развернуть блестящее приложение (без блестящего сервера) в гибкой среде Google Cloud App Engine. Поэтому я докернизировал свое блестящее приложение, и оно хорошо работает на моем компьютере.
Вот app.yaml:
runtime: custom
env: flex
Вот мой файл докера:
# start with the official R project base image
FROM r-base:latest
# copy this github repo into the Docker image and set as the working directory
COPY . /usr/local/src/myscripts
WORKDIR /usr/local/src/myscripts
# Install the C/C++ libraries needed to run the script
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
libssl-dev \
libcurl4-openssl-dev \
libxml2-dev
# Install the R libraries needed to run the scripts
RUN /usr/bin/R --vanilla -f install_libraries.R
EXPOSE 8080
# Execute the target script
CMD ["Rscript", "run.R"]
А вот мой Rcode, запускающий мое блестящее приложение: run.R
library(shiny)
runApp(port = 8080, host = "0.0.0.0",launch.browser = FALSE)
Все развертывание проходит хорошо, но когда я перехожу к своему механизму приложений - https://.appspot.com/ - у меня появляется эта ошибка в консоли. И приложение выглядит серым.
Есть ли способ разместить мое блестящее приложение на движке приложений, а не на вычислительном движке?