【问题标题】:ShinyProxy App Configuration IssueShinyProxy 应用程序配置问题
【发布时间】:2017-09-25 23:17:17
【问题描述】:

我正在尝试运行链接中提供的 euler 应用程序:http://www.shinyproxy.io/deploying-apps/

我已经通过 euler 成功构建了 dockerfile

FROM openanalytics/r-base

MAINTAINER Tobias Verbeke "tobias.verbeke@openanalytics.eu"


RUN apt-get update && apt-get install -y \
    sudo \
    pandoc \
    pandoc-citeproc \
    libcurl4-gnutls-dev \
    libcairo2-dev \
    libxt-dev \
    libssl-dev \
    libssh2-1-dev \
    libssl1.0.0

RUN apt-get update && apt-get install -y \
    libmpfr-dev

RUN R -e "install.packages(c('shiny', 'rmarkdown', repos='https://cloud.r-project.org/')"

RUN R -e "install.packages('Rmpfr', repos='https://cloud.r-project.org/')"

RUN mkdir /etc/euler
COPY euler /etc/euler

COPY Rprofile.site /usr/lib/R/etc/

EXPOSE 3838

CMD ["R", "-e shiny::runApp('/etc/euler')"]

我无法弄清楚如何在 java.jar 文件中设置 .yml。这是我当前在“应用程序”下的设置

apps:
  - name: 01_hello
    docker-cmd: ["R", "-e shinyproxy::run_01_hello()"]
    docker-image: openanalytics/shinyproxy-demo
    ldap-groups: scientists, mathematicians
  - name: 06_tabsets
    docker-cmd: ["R", "-e shinyproxy::run_06_tabsets()"]
    docker-image: openanalytics/shinyproxy-demo
    ldap-groups: scientists
  - name: Euler
    docker-cmd: ["R", "-e shiny::runApp(etc/euler)"]
    docker-image: openanalytics/r-base
    ldap-groups: scientists

进入 localhost 页面后,我就可以登录并查看应用程序。 “欧拉”与其他应用程序一起列出。但是,一旦我单击欧拉。我在终端上看到容器无响应再次尝试(1/20)。其他应用程序似乎运行正常。
我做错了什么?

【问题讨论】:

    标签: shiny shinyproxy


    【解决方案1】:

    docker 命令中缺少引号(在application.yml 文件中): docker-cmd: ["R", "-e shiny::runApp(etc/euler)"]

    应该是

    docker-cmd: ["R", "-e shiny::runApp('etc/euler')"]

    请注意,application.yml 文件必须与 shinyproxy_*.jar 文件位于同一目录中 - 无需修改 jar 文件中的任何内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2021-04-23
      • 2012-02-19
      • 2015-03-09
      • 2011-09-14
      • 2021-02-09
      相关资源
      最近更新 更多