1

リンクで提供されているオイラー アプリを実行しようとしています: http://www.shinyproxy.io/deploying-apps/

私は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 ページにアクセスしたら、ログインしてアプリを表示できます。「Euler」は他のアプリと並んで掲載されています。ただし、オイラーをクリックすると。ターミナルで、コンテナーが応答せず、再試行していることがわかります (1/20)。他のアプリは正常に動作しているようです。
私は何を間違っていますか?

4

1 に答える 1

2

docker コマンド (application.ymlファイル内) に引用符がありません: docker-cmd: ["R", "-e shiny::runApp(etc/euler)"]

する必要があります

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

このファイルは、shinyproxy_*.jar ファイルと同じディレクトリにある必要があることに注意してくださいapplication.yml。jar ファイル内をいじる必要はありません。

于 2016-12-19T21:35:18.973 に答える